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