Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Find and delete all text after //

    Help wanted · · · – – – · · ·
    4
    7
    319
    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 Silva
      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 Kilborn supasillyass 2 Replies Last reply Reply Quote 0
      • Alan Kilborn
        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
        • supasillyass
          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
          • guy038
            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 Kilborn 1 Reply Last reply Reply Quote 1
            • Alan Kilborn
              Alan Kilborn @guy038 last edited by

              @guy038 said:

              LINE01 //BLAB // LABLA01

              Apparently that nuance was forgotten by @supasillyass ! ;)

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

                @Alan-Kilborn
                Try it 😉

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

                  @supasillyass said:

                  Try it

                  It works; apologies for the mistake.

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post
                  Copyright © 2014 NodeBB Forums | Contributors