• Login
Community
  • Login

Regular expression - delete last character on line

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
3 Posts 2 Posters 3.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.
  • L
    lazarusr
    last edited by Mar 9, 2017, 10:03 AM

    I would be really grateful if someone could help me with a regular expression issue.

    I want to find every line that starts ‘//’ (easy enough) and then delete the last character on that line, which will be a ‘}’.

    I have looked through the documentation and I can’t work out how to do it. What I assume that one has to do is output the whole line bar the last character, but I can’t work out how to do it.

    Any suggestion would be really appreciated.

    Many thanks

    C 1 Reply Last reply Mar 9, 2017, 4:00 PM Reply Quote 0
    • C
      Claudia Frank @lazarusr
      last edited by Mar 9, 2017, 4:00 PM

      @lazarusr

      In regex ^ is the start and $ the end anchor.
      In per line mode (default mode in npp) you would search for

      ^(//.*)\}$
      

      you need to escape the } as this has also a special meaning in regex sytanx
      In replace you would use

      \1
      

      For more information see here .

      Cheers
      Claudia

      L 1 Reply Last reply Mar 9, 2017, 11:58 PM Reply Quote 2
      • L
        lazarusr @Claudia Frank
        last edited by Mar 9, 2017, 11:58 PM

        @Claudia-Frank Thanks. Sorted.

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