I have a lot of strings of special characters.
I want to replace all special characters with character "-"
The characters do not need to be replaced as "-"
are "A-Za-z0-9"
views:
46answers:
2
+3
A:
Pretty straight forward.
$text = preg_replace('~[^0-9a-z]~i', '-', $text);
Extra Information
See Regular-Expressions.info for further information.
The ^
inside the Character Class []
at the start basically says, "Match any character except the ones following it".
Brad F Jacobs
2010-10-06 17:28:26