maybe :  $pattern = "/\[b\]([.\n]*)\[\/b\]/Ui";.

have you tried it succesfully?
P.S: I am not sure that \n in preg is a newline, you could also try this:

$pattern = "/\[b\]([.".chr(10).chr(13)."]*)\[\/b\]/Ui";.

one of these ...

Cheers,
Maxim Maletsky

-----Original Message-----
From: Nicholas Pappas [mailto:[EMAIL PROTECTED]]
Sent: Thursday, January 18, 2001 3:41 PM
To: [EMAIL PROTECTED]
Subject: [PHP] preg_replace pain!


        I was hoping someone could help me with this regular expression...

        $pattern = "/\[b\](.*)\[\/b\]/Ui";
        $message = preg_replace($pattern, "<B>\\1</B>", $message);

        The above works for:
        [b]bold text[/b]

        But does not work for:
        [b]bold text
        w/ newline[/b]

        Can anyone help me sort this little issue out?

        Many thanks!!

        Nick


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to