如何从php中删除字符串中的特殊符号

时间:2015-02-04 09:14:57

标签: php regex preg-match

我必须从字符串冒号中删除: 例如$chapter=Area of shape:triangle

我已经尝试了preg_replace('[^a-zA-Z0-9]',$chapter);

2 个答案:

答案 0 :(得分:1)

您忘记了分隔符和preg_replace函数的第二个参数。

preg_replace('~[^a-zA-Z0-9]+~', '', $chapter);

答案 1 :(得分:1)

也许我不理解这个问题,或者我过度简化了问题,但仅仅是:

str_replace(":", "", $chapter);

? 这将返回$章,删除所有冒号。