簡體   English   中英

Php正則表達式重復字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM