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.
    • lazarusrL
      lazarusr
      last edited by

      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

      Claudia FrankC 1 Reply Last reply Reply Quote 0
      • Claudia FrankC
        Claudia Frank @lazarusr
        last edited by

        @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

        lazarusrL 1 Reply Last reply Reply Quote 2
        • lazarusrL
          lazarusr @Claudia Frank
          last edited by

          @Claudia-Frank Thanks. Sorted.

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