Page 1 of 1

problems with double newlines

Posted: Tue Jul 03, 2012 4:27 pm
by holden
I'm trying to get this:
sometext

sometext,sometext,sometext
sometext,sometext,sometext
sometext,sometext,sometext

sometext,sometext,sometext
sometext,sometext,sometext
sometext,sometext,sometext

sometext,sometext,sometext
sometext,sometext,OTHERTEXT

sometext,sometext,sometext

sometext,sometext,sometext
sometext,sometext,sometext
sometext,sometext,sometext
but getting only this:
sometext

sometext,sometext,sometext
sometext,sometext,sometext
sometext,sometext,sometext

sometext,sometext,sometext
sometext,sometext,sometext
sometext,sometext,sometext

sometext,sometext,sometext
sometext,sometext,OTHERTEXT

sometext,sometext,sometext

sometext,sometext,sometext
sometext,sometext,sometext
sometext,sometext,sometext
/(\r\r)[^\1]*othertext/gis

please help

Re: problems with double newlines

Posted: Mon Jul 09, 2012 2:59 pm
by tr0gd0rr
It may be easier to split the text on \r\r first and then run a regex on each chunk.

Re: problems with double newlines

Posted: Sun Jul 29, 2012 4:22 pm
by ragax
This works in RegexBuddy, PCRE flavor:

Code: Select all

(?s)\r\n\r\n[^\r]+\r\n[^\r]+OTHERTEXT
I used \r\n because I'm on Windows, if you're on unix you can remove the three instances of \n.

The (?s) means "dot matches new line", works in PCRE, if you are using a different flavor, use the appropriate flag.