• Login
Community
  • Login

Replacing 5-digit numbers in lines that start with specific characters

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
2 Posts 2 Posters 917 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.
  • F
    FurBlood Abe
    last edited by Feb 23, 2023, 5:17 PM

    Fellow Notepad++ Users,

    Could you please help me with the following search-and-replace problem I am having?

    DESCRIBE THE CIRCUMSTANCES OF YOUR QUESTION

    Here is the data I currently have (“before” data):

    </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>23278</X>
              <Y>27609</Y>
              <Delay>1</Delay>
            </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>23210</X>
              <Y>27670</Y>
              <Delay>1</Delay>
            </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>23005</X>
              <Y>27731</Y>
              <Delay>1</Delay>
            </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>22937</X>
              <Y>27731</Y>
              <Delay>1</Delay>
            </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>22834</X>
              <Y>27791</Y>
              <Delay>2</Delay>
    

    Here is how I would like that data to look (“after” data):

    </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>23278</X>
              <Y>27245</Y>
              <Delay>1</Delay>
            </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>23210</X>
              <Y>27245</Y>
              <Delay>1</Delay>
            </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>23005</X>
              <Y>27245</Y>
              <Delay>1</Delay>
            </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>22937</X>
              <Y>27245</Y>
              <Delay>1</Delay>
            </MouseMovementEvent>
            <MouseMovementEvent>
              <Type>2</Type>
              <X>22834</X>
              <Y>27245</Y>
              <Delay>2</Delay>
    
    
    
    Thank you.
    P 1 Reply Last reply Feb 23, 2023, 5:30 PM Reply Quote 0
    • P
      PeterJones @FurBlood Abe
      last edited by PeterJones Feb 23, 2023, 5:32 PM Feb 23, 2023, 5:30 PM

      @FurBlood-Abe ,

      Thank you for the example data, but it would have also been nice to explain what you wanted in words.

      I have interpreted your request as “How do I replace any line like <Y>#####</Y> with <Y>27245</Y>, where ##### can be any 5-digit number?”.

      Answer:

      • FIND = <Y>\d{5}</Y>
      • REPLACE = <Y>27245</Y>
      • SEARCH MODE = Regular Expression

      ----

      Useful References

      • Notepad++ Online User Manual: Searching/Regex
      • FAQ: Where to find other regular expressions (regex) documentation
      1 Reply Last reply Reply Quote 3
      1 out of 2
      • First post
        1/2
        Last post
      The Community of users of the Notepad++ text editor.
      Powered by NodeBB | Contributors