Community
    • Login

    Subtractive searching.

    Scheduled Pinned Locked Moved General Discussion
    3 Posts 2 Posters 741 Views 2 Watching
    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.
    • Steve HajduS Offline
      Steve Hajdu
      last edited by

      I’m looking for a way to perform the following when using notepad++ to search logs.

      Lets say I open a log and am searching for the word DELETE, now from those results I wish to exclude any lines with the word SYSTEM. Is there an easy way to do this?

      My current workaround is to search for the term I want. Copy the results into a new page, search for the term I don’t want, bookmark those lines, then remove the bookmarked lines. While this method works, it’s extremely tedious.

      I’ve tried looking for ways to do this with regex but I’m terrible at it. Any suggestions would greatly help.

      Thanks!!

      PeterJonesP 1 Reply Last reply Reply Quote 0
      • PeterJonesP Online
        PeterJones @Steve Hajdu
        last edited by

        @steve-hajdu ,

        What you want are lookahead expressions – positive for the match, and negative for the do-not-match.

        (?-s)^(?=.*\bDELETE\b)(?!.*\bSYSTEM\b).*$ will match lines that contain DELETE but do not contain SYSTEM, in either order, possibly with text between

        23539891-0df4-4f7c-a937-7ae073f31a1d-image.png

        I used a positive lookahead to match anything followed by the whole word DELETE, and a negative lookahead to exclude anything that matches anything followed by the whole word SYSTEM. I then do the .*$ at the end to make it select the whole line that contains DELETE without SYSTEM

        Steve HajduS 1 Reply Last reply Reply Quote 3
        • Steve HajduS Offline
          Steve Hajdu @PeterJones
          last edited by

          @peterjones

          This is great, thank you very much

          1 Reply Last reply Reply Quote 0

          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

          With your input, this post could be even better 💗

          Register Login
          • First post
            Last post
          The Community of users of the Notepad++ text editor.
          Powered by NodeBB | Contributors