Navigation

    Community

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

    Replace backslash and new line

    Help wanted · · · – – – · · ·
    3
    17
    198
    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.
    • Darren Brown
      Darren Brown last edited by Darren Brown

      Hi all. Could anyone give me some pointers on how to search for any lines which finish with a backslash and then start a new line, as the example below?

      282882|1|IPLC|B|||ABC123
      ||N||||||N||C|30|
      282882|2|IPLC|B|||TEXT
      ||N||||||N||C|30|

      What I would like to do is remove the backslash and move the line up so it will end up as -

      282882|1|IPLC|B|||ABC123||N||||||N||C|30|
      282882|2|IPLC|B|||TEXT||N||||||N||C|30|

      I’ve tried numerous expressions for new lines etc (\r\n) and with a backslash (\r\n) but notepad states it can’t find the text and appears to be looking for \r\n. Thanks

      Just noted that the backslashes do not display on the forum but they should be at the end of the first and third line.

      PeterJones 1 Reply Last reply Reply Quote 0
      • PeterJones
        PeterJones @Darren Brown last edited by PeterJones

        @Darren-Brown ,

        We do not see a backslash in your example data. The forum hides such things.

        When you paste in your example text, highlight it all, and hit the </> button on the toolbar to get it to come through (almost) unedited.

        ```
        1234\
        567
        891011\
        121314
        ```
        

        will look like

        1234\
        567
        891011\
        121314
        
        1 Reply Last reply Reply Quote 0
        • Darren Brown
          Darren Brown last edited by Darren Brown

          Thanks for the tip. The data should look like this -

          282882|1|IPLC|B|||ABC123 \
          ||N||||||N||C|30|
          282882|2|IPLC|B|||TEXT \
          ||N||||||N||C|30|

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

            @Darren-Brown said in Replace backslash and new line:

            Thanks for the tip.

            Yea, but you didn’t follow the tip. :-(
            So we really aren’t 100% that we know what your data is.
            You should work with your posting here until you get the “black box” on it, like Peter shows.

            Is this representative of your data?:

            282882|1|IPLC|B|||ABC123 \
            ||N||||||N||C|30|
            282882|2|IPLC|B|||TEXT \
            ||N||||||N||C|30|
            

            or:

            282882|1|IPLC|B|||ABC123\
            ||N||||||N||C|30|
            282882|2|IPLC|B|||TEXT\
            ||N||||||N||C|30|
            

            or:

            (something else) ???

            1 Reply Last reply Reply Quote 0
            • Darren Brown
              Darren Brown last edited by

              Sorry I was editing and then it timed out so it should look like this.

              11a0587b-e699-4097-8cd6-b3ff87fde80a-image.png

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

                @Darren-Brown

                Hmm, no black box. :-(

                1 Reply Last reply Reply Quote 0
                • Darren Brown
                  Darren Brown last edited by

                  No the spacing was removed so thought the image might be better. How can I retain the spacing? Thanks

                  PeterJones Alan Kilborn 2 Replies Last reply Reply Quote 0
                  • PeterJones
                    PeterJones @Darren Brown last edited by

                    @Darren-Brown ,

                    By following the tip:

                    ```
                    123456789a
                        Hello World after four spaces
                    123456789a
                      Two Spaces Then This Line
                    ```
                    

                    renders as

                    123456789a
                        Hello World after four spaces
                    123456789a
                      Two Spaces Then This Line
                    
                    1 Reply Last reply Reply Quote 0
                    • Alan Kilborn
                      Alan Kilborn @Darren Brown last edited by

                      @Darren-Brown said in Replace backslash and new line:

                      How can I retain the spacing?

                      Get it showing in the black box, as Peter shows, while you are composing, before pressing Submit on your post?

                      1 Reply Last reply Reply Quote 0
                      • Darren Brown
                        Darren Brown last edited by

                        282882|1|IPLC|B|||ABC123 \
                                                                          ||N||||||N||C|30|
                        282882|2|IPLC|B|||TEXT  \
                                                                ||N||||||N||C|30|
                        

                        Got it (hopefully) thanks.

                        1 Reply Last reply Reply Quote 2
                        • Darren Brown
                          Darren Brown last edited by

                          So I would like it to be -

                          282882|1|IPLC|B|||ABC123||N||||||N||C|30|
                          282882|2|IPLC|B|||TEXT||N||||||N||C|30|
                          

                          Thanks

                          PeterJones 1 Reply Last reply Reply Quote 1
                          • PeterJones
                            PeterJones @Darren Brown last edited by

                            @Darren-Brown ,

                            FIND = \s*\\\s* – finds zero or more spaces, a literal backslash, and zero or more spaces (where the generic “spaces” can mean SPACE, TAB, NEWLINE, and a few other rare characters)
                            REPLACE = empty
                            SEARCH MODE = regular expression

                            1 Reply Last reply Reply Quote 2
                            • Darren Brown
                              Darren Brown last edited by

                              Perfect, thanks, just tried with regular expression for search mode and it does exactly what is needed. Thanks so much, I’ve been trying this for days and not getting anywhere.

                              PeterJones Alan Kilborn 2 Replies Last reply Reply Quote 1
                              • PeterJones
                                PeterJones @Darren Brown last edited by

                                @Darren-Brown said in Replace backslash and new line:

                                I’ve been trying this for days

                                In case you hadn’t seen it, the ? menu on the Notepad++ menu bar has a menu called “Notepad++ Online User Manual” (or similar; the phrasing changed a few versions back). This takes you to https://npp-user-manual.org/ , which has a detailed description of the application, including a rather large page on searching, and the difference betweeen Normal, Extended, and Regular Expression search modes.

                                1 Reply Last reply Reply Quote 0
                                • Darren Brown
                                  Darren Brown last edited by

                                  I must admit I read a comment somewhere saying that the help options weren’t much help so haven’t looked, but will definitely refer to it in the future. Thanks again.

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

                                    @Darren-Brown said in Replace backslash and new line:

                                    I’ve been trying this for days and not getting anywhere.

                                    In the future, don’t struggle so long before asking. :-)
                                    Of course, if you like the power and simplicity of Peter’s solution, you can read more about it, and learn how to derive your own solutions, and you won’t struggle.
                                    Look for “regular expression” in the FAQ category.

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

                                      @Alan-Kilborn Will do, thanks :-)

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