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