Merlin wrote:
thank you, that worked excellent!

Merlin

Dave Goodchild schrieb:
On 27/05/06, Merlin <[EMAIL PROTECTED]> wrote:

Hi there,

I am somehow lost when it comes to regex. I am trying to remove ! and ?
characters from a string. Could somebody please help me to get a working
regex running for that?

I tried: $str = preg_replace('/\!\?\./', ' ', $str);


How about $str = preg_replace('/(\!|\?)+/', $str);





**NEVER** use regular expressions for simple search/replace operations!!! They are MUCH slower than a simple string replace, and should be avoided if at all possible. What you are doing is a very simple string replace, and you should not use regular expressions for that.

I am assuming you want to remove the ! and ? and not replace them with a space. In this case:

$str = str_replace(array("!". "?"), "", $str);

Or if you did want to replace them with a space:


$str = str_replace(array("!". "?"), " ", $str);

This is especially important if you're doing the string replace in a loop, but even if you aren't, it is very bad style to use regular expressions for such a simple replacement.

Regards, Adam Zey.

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

Reply via email to