Re: preg_replace question
| From: | Jim Lucas | Date: | Sat, 20 Sep 2003 15:37:02 +0000 |
| Subject: | Re: preg_replace question | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-163296@lists.php.net to get a copy of this message | ||
$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" <armand@a-tu.net>
To: <php-general@lists.php.net>
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
>
>