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]