so something like:

s/\n{2,}/\n/gm

>>> after at nan2d.com 05/05/04 11:07PM >>>
Forgive me, let me clarify myself:

I am actually using PHP (with PCRE extention enabled) to process user
comments
on a small project I am working on. I want to limit the user to have a
maximum
of one newline _per_ newline ... that does not make lots of sence ... let
me try
to explain better.

The text for the comments is stored in a database. The scripts grab that
text
and run it through a BBCode processor. The problem is, the extra BBCode
tags
cause unnnececary newlines. After that, the text is ran through the
nl2br()
function that converts all new lines to HTML <br /> elements. So ...
using
BBCode tags will cause unwanted newlines and make the comment look
different.

I think that after running the text through the BBCode processor, then
replacing
all instences of more-then-one newline with a single newline is a good
thing.

There are a couple of other reasons that I chose to do it this way, but I
dont
want to get into that right now, its irelevent.

So what I am looking for it a search-replace Perl regex statement that
does
this.

If any of that was confusing, please tell me so I can "clarify" it some
more.


On Wed, May 05, 2004 at 10:20:43PM -0500, John J. Trammell wrote:
> On Wed, May 05, 2004 at 09:22:02PM -0500, Andrei Bazhgin wrote:
> > I am having some problems getting a PCRE to match more then one
> > newline.  Basicaly, I am filtering text ... and there can be no more
> > then one newline at any part of the text.
> 
> Not sure I follow you--if you're reading a file line-by-line,
> you're going to have to try something else.  But if you have
> the whole string in one variable, you should be able to do:
> 
>   s/\n+/\n/g;
> 
> -- 
> trammell at el-swifto.com  9EC7 BC6D E688 A184 9F58  FD4C 2C12 CC14 8ABA
36F5
> Twin Cities Linux Users Group (TCLUG)      Minneapolis/St. Paul,
Minnesota
> 
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> http://www.mn-linux.org tclug-list at mn-linux.org 
> https://mailman.real-time.com/mailman/listinfo/tclug-list 
> 

-- 
Andrei Bazhgin
www.nan2d.com 

_______________________________________________
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
http://www.mn-linux.org tclug-list at mn-linux.org 
https://mailman.real-time.com/mailman/listinfo/tclug-list

_______________________________________________
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
http://www.mn-linux.org tclug-list at mn-linux.org
https://mailman.real-time.com/mailman/listinfo/tclug-list