替换字符

时间:2010-10-06 17:27:11

标签: php regex

我有很多特殊字符串。 我想用字符"-"替换所有特殊字符 由于"-""A-Za-z0-9"

,因此无需替换字符

2 个答案:

答案 0 :(得分:5)

试试这个:

preg_replace("/[^A-Za-z0-9-]/", "-", $yourString);

资源:

答案 1 :(得分:3)

非常直接。

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

额外信息

有关详细信息,请参阅Regular-Expressions.info

开头的角色类^内的[]基本上会说:“匹配除了跟随之后的任何角色”。