Hi Jim ,
The problem with your proposition is that the preg_replace do not replace
</h1>\r\n  to  </h1><br /> 
thats good,
but also not this:
testh4>\r\n

and thats not what I expect from.


atur






----- Original Message ----- 
From: "Jim Lucas" <[EMAIL PROTECTED]>
To: "Armand Turpel" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Saturday, September 20, 2003 5:37 PM
Subject: Re: [PHP] preg_replace question


> $arr = array("/([^\<][^\/][^h][^1-6].{1}[^\>])\r\n/",
>              "/([^\<][^\/][^h][^1-6].{1}[^\>])\r/",
>              "/([^\<][^\/][^h][^1-6].{1}[^\>])\n/",
>              );
> 
> $text = preg_replace($arr,"\\1<br  />",$text);
> 
> you might try this and see how well it works.
> 
> Jim Lucas
> 
> 
> ----- Original Message ----- 
> From: "Armand Turpel" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, September 20, 2003 8:21 AM
> Subject: [PHP] preg_replace question
> 
> 
> > I need the following replace function:
> > Replace all line breaks to <br> but not if a line break comes after an
> </h1>
> > or </h2> or ....  </hx>
> >
> >
> > Currently I use this preg_replace but it's not good enough for all
> > situations.
> >
> > $text = preg_replace("/([^\<][^\/][^h][^1-9].{1})\r\n/","\\1<br
> />",$text);
> >
> >
> > ????
> >
> > Thanks
> >
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> 
> 
> 
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to