Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中删除字符串中的特殊符号_Php_Regex_Preg Match - Fatal编程技术网

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

如何在php中删除字符串中的特殊符号,php,regex,preg-match,Php,Regex,Preg Match,我必须将:从字符串冒号中删除 例如$chapter=形状面积:三角形 我已经试过用preg_替换“[^a-zA-Z0-9]”,$chapter 您忘记了分隔符和preg_replace函数的第二个参数 preg_replace('~[^a-zA-Z0-9]+~', '', $chapter); 也许我不理解这个问题,或者我过度简化了它,但这不只是: str_replace(":", "", $chapter); ?? 这将返回$chapter,并删除所有冒号。我必须从stringWTF中删除

我必须将:从字符串冒号中删除 例如$chapter=形状面积:三角形


我已经试过用preg_替换“[^a-zA-Z0-9]”,$chapter

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

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

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

str_replace(":", "", $chapter);
??
这将返回$chapter,并删除所有冒号。

我必须从stringWTF中删除冒号的可能重复项这与facebook标签的含义有关吗?请适当地标记,而不是随机标记。在否定的char类之后不需要有+。