Community
    • Login

    Find and delete all text after //

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    7 Posts 4 Posters 5.1k 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.
    • Andre SilvaA Offline
      Andre Silva
      last edited by

      Hello,

      I need to clean a large .txt file. See the example below:

      LINE01 //BLABLABLA01
      LINE02 //BLABLA
      (…)

      I want to delete all text and numbers after the “//” in a given line so it looks like this:

      LINE01
      LINE02
      (…)

      Thank you

      Alan KilbornA supasillyassS 2 Replies Last reply Reply Quote 0
      • Alan KilbornA Offline
        Alan Kilborn @Andre Silva
        last edited by Alan Kilborn

        @Andre-Silva

        You probably want to eliminate spaces before the // as well.

        I’d try this:

        • Bring up the Replace window (ctrl+h).
        • Find what box: (?-s)(.*?)\s*//.*
        • Replace with box: \1
        • Search mode: Regular expression
        • Wrap around: ticked
        • Press the Replace All button.

        Learn more about this kind of searching/replacing here: https://notepad-plus-plus.org/community/topic/15765/faq-desk-where-to-find-regex-documentation

        1 Reply Last reply Reply Quote 2
        • supasillyassS Offline
          supasillyass @Andre Silva
          last edited by

          @Andre-Silva

          1. Search
          2. Replace…
          3. Search Mode: Regular expression
          4. Find what: [ ]*//.*$
          5. Replace with: (empty string)
          6. Replace All

          https://www.regular-expressions.info/

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

            Hi, @andre-silva, @alan-kilborn, @supasillyass and All

            Here is a third possible regex, just for fun !

            SEARCH (?-s)\h*//.*

            REPLACE Leave EMPTY

            Of course, we, all, suppose that, assuming the text :

            LINE01 //BLAB // LABLA01
            

            @andre-silva expect :

            LINE01
            

            and not :

            LINE01 //BLAB
            

            Cheers,

            guy038

            Alan KilbornA 1 Reply Last reply Reply Quote 1
            • Alan KilbornA Offline
              Alan Kilborn @guy038
              last edited by

              @guy038 said:

              LINE01 //BLAB // LABLA01

              Apparently that nuance was forgotten by @supasillyass ! ;)

              supasillyassS 1 Reply Last reply Reply Quote 0
              • supasillyassS Offline
                supasillyass @Alan Kilborn
                last edited by

                @Alan-Kilborn
                Try it 😉

                Alan KilbornA 1 Reply Last reply Reply Quote 2
                • Alan KilbornA Offline
                  Alan Kilborn @supasillyass
                  last edited by

                  @supasillyass said:

                  Try it

                  It works; apologies for the mistake.

                  1 Reply Last reply Reply Quote 1

                  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