2010-10-06 78 views
1

我有很多特殊字符的字符串。 我想替換字符"-" 所有特殊字符的字符不需要更換爲"-""A-Za-z0-9"替換字符

回答

3

漂亮的直線前進。

$text = preg_replace('~[^0-9a-z]~i', '-', $text); 

額外信息

進一步的信息,請參閱Regular-Expressions.info

在字符類[]裏面的^基本上說「匹配除跟隨它之外的任何字符」。