Community
    • Login

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

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    2 Posts 2 Posters 699 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.
    • FurBlood AbeF
      FurBlood Abe
      last edited by

      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.
      PeterJonesP 1 Reply Last reply Reply Quote 0
      • PeterJonesP
        PeterJones @FurBlood Abe
        last edited by PeterJones

        @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
        • First post
          Last post
        The Community of users of the Notepad++ text editor.
        Powered by NodeBB | Contributors