• Login
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.
  • K
    KG NEWS
    last edited by Sep 10, 2017, 5:44 PM

    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.

    S 1 Reply Last reply Sep 10, 2017, 8:39 PM Reply Quote 0
    • S
      Scott Sumner @KG NEWS
      last edited by Sep 10, 2017, 8:39 PM

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