Php正则表达式重复字符

Nov*_*ice 9 php regex

我有像这样的PHP字符串.

$ str ="ABCCCDE"//包含重复的字符CCC超过2次

我想知道使用正则表达式是否有任何重复的字符超过2次.

提前致谢

ken*_*ytm 18

if (preg_match('/(.)\\1{2}/', $str))
   echo "Has 3 same characters consecutively!";
Run Code Online (Sandbox Code Playgroud)

(.)将匹配任何字符(除了新行),并且\1将匹配相同第一组相匹配的模式-在这种情况下,字符我们刚刚匹配.所以这个RegEx将匹配3个相同的连续字符.