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 preg_替换除“以外的非单词字符(\W)的字符-&引用&引用&引用;,等_Php_Regex_Preg Replace - Fatal编程技术网

PHP preg_替换除“以外的非单词字符(\W)的字符-&引用&引用&引用;,等

PHP preg_替换除“以外的非单词字符(\W)的字符-&引用&引用&引用;,等,php,regex,preg-replace,Php,Regex,Preg Replace,我已经找了好一阵子了, 我想在PHP中过滤一个字符串,以便只允许单词字符和某些其他字符,如“-”、“等 对于所有的非单词字符,它都非常有效,添加“except from”会带来麻烦 此外,如果你有一个来源,解释这个问题彻底,我会很高兴得到它的底部。主题要么非常复杂,要么我读过不好的解释。使用否定字符类,该类包括单词字符和其他您希望允许的字符 $new_str = preg_replace('/[^-,.\w]+/', '', $str); 有关正则表达式的许多信息可以在www.regular-

我已经找了好一阵子了, 我想在PHP中过滤一个字符串,以便只允许单词字符和某些其他字符,如“-”、“等

对于所有的非单词字符,它都非常有效,添加“except from”会带来麻烦


此外,如果你有一个来源,解释这个问题彻底,我会很高兴得到它的底部。主题要么非常复杂,要么我读过不好的解释。

使用否定字符类,该类包括单词字符和其他您希望允许的字符

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

有关正则表达式的许多信息可以在www.regular-expressions.info上找到。

使用包含单词字符和其他允许字符的否定字符类

$new_str = preg_replace('/[^-,.\w]+/', '', $str);
关于正则表达式的许多信息可以在www.regular-expressions.info上找到