这个JavaScript正则表达式的PHP等价物是什么?

时间:2010-09-22 20:40:51

标签: php javascript regex

return str.replace(/[\(\)\.\-\s,]/g, "")

3 个答案:

答案 0 :(得分:5)

return preg_replace('/[\(\)\.\-\s,]/', '', $str);

对于它的价值,大多数反斜杠是不必要的(使用任何一种语言)。括号和圆点不需要在字符类中进行转义。如果您愿意,可以将其简化为:

return preg_replace('/[().\-\s,]/', '', $str);

答案 1 :(得分:2)

return preg_replace('/[().\s,-]/', '', $str);

您无需转义字符类中的所有字符(无论是JavaScript还是PHP)。

答案 2 :(得分:1)

$string = preg_replace('/[\(\)\.\-\s,]/','',$string);

这很简单。

注意:php中的修饰符g不存在