Question

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

Was it helpful?

Solution

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.

OTHER TIPS

  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.

^ 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"

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top