Community
    • Login

    how can i find 2 char with a specific number of line between them please see the screen shoot

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    13 Posts 3 Posters 3.3k 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.
    • QiShQ 42Q Offline
      QiShQ 42
      last edited by

      Untitled Project .jpg

      so as u see i want to find all the "B"s that between them 9 lines ,im new to regex search

      and i want to know how can i do it in another situation where there is longer lines with alot of numbers and special characters

      QiShQ 42Q 2 Replies Last reply Reply Quote 0
      • QiShQ 42Q Offline
        QiShQ 42 @QiShQ 42
        last edited by

        @qishq-42 col search

        1 Reply Last reply Reply Quote 0
        • SaiapatsuS Offline
          Saiapatsu
          last edited by

          This regex might work:
          B\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\nB
          B is the letter B
          [^\n]* is any amount of anything that isn’t a newline
          \n is a newline
          Thus, this will find two Bs with exactly 9 newlines in the text between them, no more or less.
          This will also find Bs that have other Bs between them in these 9 lines. To fix that, change [^\n]* to [^B\n]* so that any of the lines between the two Bs cannot contain B.

          QiShQ 42Q 3 Replies Last reply Reply Quote 2
          • QiShQ 42Q Offline
            QiShQ 42 @Saiapatsu
            last edited by

            @saiapatsu thank you for fast replaying , it didnt work i tried also B\n[^\n]*\nB means one line between them right? it didnt work neither

            SaiapatsuS 1 Reply Last reply Reply Quote 0
            • QiShQ 42Q Offline
              QiShQ 42 @Saiapatsu
              last edited by

              @saiapatsu i guess there is somthing missing in the start of your regex

              1 Reply Last reply Reply Quote 0
              • QiShQ 42Q Offline
                QiShQ 42 @Saiapatsu
                last edited by

                @saiapatsu said in how can i find 2 char with a specific number of line between them please see the screen shoot:

                B\n[^\n]*\n

                i got it at the start [B\n[^\n]\n… i had to remove the \n so it looks like this [B[^\n]\n…

                thank you very much

                1 Reply Last reply Reply Quote 1
                • SaiapatsuS Offline
                  Saiapatsu @QiShQ 42
                  last edited by Saiapatsu

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • QiShQ 42Q Offline
                    QiShQ 42 @QiShQ 42
                    last edited by

                    @qishq-42
                    im wondering how can i find it in this situation
                    Untitled Project 2.jpg

                    Alan KilbornA 1 Reply Last reply Reply Quote 0
                    • Alan KilbornA Offline
                      Alan Kilborn @QiShQ 42
                      last edited by

                      @qishq-42

                      If you had 5 lines between the ones that started with the Bs, you could use this:

                      (?-s)^B(.*\R){6}B

                      Note that the 6 relates to the 5 you want – it is one more than the desired.

                      QiShQ 42Q 2 Replies Last reply Reply Quote 2
                      • QiShQ 42Q Offline
                        QiShQ 42 @Alan Kilborn
                        last edited by

                        @alan-kilborn it is working! Impressive! thank you man

                        1 Reply Last reply Reply Quote 0
                        • QiShQ 42Q Offline
                          QiShQ 42 @Alan Kilborn
                          last edited by QiShQ 42

                          @alan-kilborn one question how can i exclude the B from being in one of those 5 lines?

                          Alan KilbornA 1 Reply Last reply Reply Quote 0
                          • Alan KilbornA Offline
                            Alan Kilborn @QiShQ 42
                            last edited by

                            @qishq-42 said in how can i find 2 char with a specific number of line between them please see the screen shoot:

                            one question how can i exclude the B from being in one of those 5 lines?

                            I suppose you then want this?:

                            (?-s)^B([^B]*\R){6}B

                            Suggest you read about regex and Notepad++ starting with references HERE.

                            QiShQ 42Q 1 Reply Last reply Reply Quote 2
                            • QiShQ 42Q Offline
                              QiShQ 42 @Alan Kilborn
                              last edited by

                              @alan-kilborn 100% thanks , sorry i know that it is basic questions because i just started today but i had to ask here :), ok i will check it out

                              1 Reply Last reply Reply Quote 0
                              • QiShQ 42Q QiShQ 42 deleted this topic on
                              • QiShQ 42Q QiShQ 42 restored this topic on

                              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