PHP preg_replace NULL

时间:2015-06-02 16:54:37

标签: php regex preg-replace

PHP preg_replace("/[^\w\.\-]+/ig", "-", $string)总是给我null。我真的不知道,有什么不对。我最初有0-9a-zA-Z而不是\w,但没有任何作用。

1 个答案:

答案 0 :(得分:1)

由于PHP正则表达式中没有全局修饰符g,您可能会收到一些您正在抑制的PHP错误。只需使用:

$string = preg_replace('/[^\w.-]+/', "-", $string);