problems with double newlines

Any questions involving matching text strings to patterns - the pattern is called a "regular expression."

Moderator: General Moderators

Post Reply
holden
Forum Newbie
Posts: 1
Joined: Tue Jul 03, 2012 4:17 pm

problems with double newlines

Post 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
User avatar
tr0gd0rr
Forum Contributor
Posts: 305
Joined: Thu May 11, 2006 8:58 pm
Location: Utah, USA

Re: problems with double newlines

Post by tr0gd0rr »

It may be easier to split the text on \r\r first and then run a regex on each chunk.
User avatar
ragax
Forum Commoner
Posts: 85
Joined: Thu Dec 15, 2011 1:40 pm
Location: Nelson, NZ

Re: problems with double newlines

Post 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.
Post Reply