php找到彼此相邻的两个特殊字符

时间:2016-06-08 07:31:50

标签: php regex

我想找到两个或多个彼此相邻的特殊字符。 目前我有以下代码。

$text = "HieTest#";
return preg_match('/[#$%^&*()+=\-\[\]\';,.\/{}|":<>?~\\\\]/', $text);

仅检查是否存在特殊字符。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

$text = "HieTest#";
return preg_match('/[#$%^&*()+=\-\[\]\';,.\/{}|":<>?~\\\\]{2,}/', $text);

答案 1 :(得分:0)

希望这会有所帮助:

preg_match('\W{2,}', $text);

\W匹配任何非单词字符[^a-zA-Z0-9_]

量词:{2,}在2到无限次之间,尽可能多次