Community
    • Login

    Notepad ++ replace last / with ?id=

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    2 Posts 2 Posters 1.6k 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.
    • KG NEWSK
      KG NEWS
      last edited by

      I have list of URLs like

      http://example.com/data/fgh/xyz

      http://example.com/data/ijk/ghi

      http://example.com/data/stu/ijk

      I want to replace last / with ?id=

      http://example.com/data/fgh?id=xyz

      http://example.com/data/ijk?id=ghi

      http://example.com/data/stu?id=ijk

      Thanx in adavance.

      Scott SumnerS 1 Reply Last reply Reply Quote 0
      • Scott SumnerS
        Scott Sumner @KG NEWS
        last edited by

        @KG-NEWS

        Find-what zone: (?-s)^(.*)/
        Replace-with zone: \1?id=
        Search mode: Regular expression

        How it works:
        On a single line, match any characters until a final / is encountered; remember everything that occurred before that final / as group #1–because of the parenthesis wrapping it. Replace the matched text with the contents of group #1 (the effect of this is to repeat everything except that final /), then insert ?id= into the text. Because what originally came after the final / is not involved in the match, it remains as-is after the insertion of ?id=, giving the final result.

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