[英]Php Regular Expression repeated characters
我有像這樣的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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.