Community
    • Login

    Search with two strings in line

    Scheduled Pinned Locked Moved General Discussion
    6 Posts 4 Posters 29.2k Views 1 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.
    • Peter ReichmuthP Offline
      Peter Reichmuth
      last edited by

      Hi
      I want to search for lines in a text file, that contains the following two strings “CATALOG” and “FINISHED” somewhere in the line.

      Example:
      12:42:35,700 CATALOG [LSG_BRN_Gleisabschnitt_0021] FINISHED OK
      –> This is a valid result

      12:42:35,700 TEST [Testfall Gleisabschnitt BRN-GA_0021] FINISHED OK
      –> This is not a valid result, since the string “CATALOG” is missing in the line.

      How can I do such a search?
      Thanks Peter

      Terry RT 1 Reply Last reply Reply Quote 0
      • Terry RT Offline
        Terry R @Peter Reichmuth
        last edited by Terry R

        @Peter-Reichmuth said in Search with two strings in line:

        How can I do such a search?

        I know this was presented in the forum and after a while I found it. Try reading this post. It’s the AND option you need to look at.

        Terry

        1 Reply Last reply Reply Quote 0
        • guy038G Offline
          guy038
          last edited by guy038

          Hello, @peter-reichmuth and All,

          Easy with regexes !

          • Open the Find or Mark dialog ( Ctrl + F / Ctrl + M )

          • SEARCH / MARK (?-is)^.*CATALOG.*FINISHED.*\R?

          • Tick the Wrap around option

          • Select the Regular expression search mode

          • Ckick on the Find Next or Find All in Current Document or Mark All button

          => Every complete line, containing these two strings, in this order, are selected or marked !


          In case that the word FINISHED may come before the word CATALOG, prefer that second version :

          • SEARCH / MARK (?-is)^.*(?:CATALOG.*FINISHED|FINISHED.*CATALOG).*\R?

          Best Regards,

          guy038

          1 Reply Last reply Reply Quote 0
          • guy038G Offline
            guy038
            last edited by guy038

            Hi, @peter-reichmuth and All,

            Re-reading the post that @terry-r referred to, indeed, you may use that more simple solution :

            SEARCH / MARK (?-is)^(?=.*CATALOG)(?=.*FINISHED).+\R?

            => The complete lines, containing, both, the strings CATALOG and FINISHED, whatever their respective order, should be selected or marked !

            BR

            guy038

            Peter ReichmuthP 1 Reply Last reply Reply Quote 1
            • Peter ReichmuthP Offline
              Peter Reichmuth @guy038
              last edited by

              @guy038 and All
              Thank you very much for your quick help!
              The solution works perfect and fits my need.
              Peter

              Taiwo topeT 1 Reply Last reply Reply Quote 1
              • Taiwo topeT Offline
                Taiwo tope @Peter Reichmuth
                last edited by

                @Peter-Reichmuth please, exactly which one of the solutions work *perfectly

                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