PHP RegEx某些字符

时间:2009-06-17 18:33:11

标签: php regex

除了字母,数字,双引号和连字符之外,什么是摆脱所有字符的好方法。这是我到目前为止所得到的。

$test = preg_replace('#[^a-zA-Z0-9"-]#',' ',$string); 

有什么建议吗?

由于

2 个答案:

答案 0 :(得分:3)

你的正则表达式与你将要找到的解决方案一样好。

答案 1 :(得分:2)

您可以使用\ d匹配数字,使用标志i匹配a-z与不区分大小写。

$test = preg_replace('#[^a-z\d\w"-]#i','',$string);

这是php regex-syntax参考:http://se.php.net/manual/en/regexp.reference.php