向preg_replace规则添加额外的自定义字符

时间:2014-03-20 21:26:10

标签: php

我有一个字符串:

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

我想在规则中添加:-,:,我尝试了下面的规则并且它不起作用。下面是我尝试但不工作的内容。

$despre = preg_replace("/[^A-Za-z0-9:,- ]/",'',$despre);

如果你能帮助我,我将不胜感激。 Thnx提前。

1 个答案:

答案 0 :(得分:1)

-必须是字符类中的第一个或最后一个,或者是转义,否则它表示a-z中的范围:

$despre = preg_replace("/[^A-Za-z0-9:, -]/",'',$despre);