• Login
Community
  • Login

How to replace only in rows with a special text?

Scheduled Pinned Locked Moved General Discussion
3 Posts 2 Posters 218 Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E
    ErwinSchmidt17
    last edited by Jul 20, 2020, 6:52 PM

    Hello, I want to replace text but only in rows that have a special text. Example:

    file: image1_5000x5000.png, projectID: 1234
    file: image2_5000x5000.png, projectID: 5678
    file: image3_4000x4000.png, projectID: 1234

    Now I want to replace 5000x5000 with 45000x4500 but ONLY in the rows where I have the text “projectID: 1234”
    So after the replacement I have this:

    file: image1_4500x4500.png, projectID: 1234
    file: image2_5000x5000.png, projectID: 5678
    file: image3_4000x4000.png, projectID: 1234

    How can I do that?

    E 1 Reply Last reply Jul 20, 2020, 7:25 PM Reply Quote 1
    • E
      Ekopalypse @ErwinSchmidt17
      last edited by Jul 20, 2020, 7:25 PM

      @ErwinSchmidt17

      given your example data you could do
      find what:5000x5000(?=.*?projectID: 1234)
      replace with:4500x4500
      having Regular expression checked.

      E 1 Reply Last reply Jul 20, 2020, 7:53 PM Reply Quote 2
      • E
        ErwinSchmidt17 @Ekopalypse
        last edited by Jul 20, 2020, 7:53 PM

        @Ekopalypse said in How to replace only in rows with a special text?:

        5000x5000(?=.*?projectID: 1234)

        Thank you. That worked.

        1 Reply Last reply Reply Quote 2
        2 out of 3
        • First post
          2/3
          Last post
        The Community of users of the Notepad++ text editor.
        Powered by NodeBB | Contributors