Повторяющиеся символы регулярного выражения Php

У меня есть строка в php, как это.

$ str = "ABCCCDE" // Содержит повторяющийся символ CCC более 2 раз

Я хочу знать, есть ли повторяющиеся символы более 2 раз, используя регулярное выражение.

заранее спасибо

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

(.) Будет соответствовать любому символу (кроме новых строк), а \1 будет соответствовать шаблону, аналогичному первой сопоставляемой группе – в этом случае символ, который мы только что согласовали. Таким образом, этот RegEx будет соответствовать 3 одинаковым символам подряд.

Вы можете использовать:

 '/(.)\1\1/' 

Например:

 preg_match('/(.)\1\1/', $str, $matches);