I'm trying to figure out how to use Regex to merge the contents of my text file

(25 lines of data) into one line.

So far, I can get Notepad++ to successfully find the lines I'm looking for by making it search for (^) , but what I'm unsure of is what is what to replace it with.

Syntax-wise I'm looking for the correct script that essentially attaches the beginning of one line to the end of the previous one. Can anyone help? Thanks

2

5 Answers

Find \R and replace with empty string.

\R matches multiple linebreak styles, including most common \r\n and \n.

Search Mode must be set to Regular expression.

2
  1. Highlight the lines you want to join (or use Ctrl + A to select everything)
  2. Choose Edit → Line Operations → Join Lines from the menu or press Ctrl + J.

It will put in spaces automatically if necessary to prevent words from getting stuck together

As an alternative you can

press Ctrl+H

In Search Mode pick Extended

Find - \r\n Replace - leave it empty.

1

^ is an anchor, that means it does not match characters (it matches the position after a \n, or the the start of the string). So nothing to replace.

If you need to use regex (aelors answer sounds good => +1), then

 [\n\r]+ 

and replace with nothing or a space, according to your needs.

You can replace

[\r\n]+ 

with an empty string (or replace \n+ if you know your newlines are \n)

You can do the following: Highlight all the lines you wish to join, then click "Ctrl" + "J"

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.