正则表达式匹配重复三次的字符

use*_*366 6 regex

我需要简化以下正则表达式以包括字母表中的所有字母:

(a{3})|(b{3})|(c{3})|(z{3})|(A{3})|(B{3})|(C{3})|(Z{3})
Run Code Online (Sandbox Code Playgroud)

在实践中,我想找到相同三个字符的所有序列,例如:

aaa
bbb
nnn
VVV
JJJ
Run Code Online (Sandbox Code Playgroud)

等等.

TMS*_*TMS 9

使用反向引用.例如.在sed中:

\([a-zA-Z]\)\1\1
Run Code Online (Sandbox Code Playgroud)

或者在PERL正则表达式中

([a-zA-Z])\1\1
Run Code Online (Sandbox Code Playgroud)


Ben*_*rne 8

使用反向引用的正则表达式将是合适的.

([a-z])\1{2}
Run Code Online (Sandbox Code Playgroud)

所以有些东西preg_match('/([a-z])\1{2}/i', $string);就足够了.