我希望它匹配:
aaaaaa
bb
c
Run Code Online (Sandbox Code Playgroud)
但不是:
aaabaaa
cd
Run Code Online (Sandbox Code Playgroud)
...
ken*_*ytm 21
假设正则表达式引擎支持反向引用,
^(.)\1*$
Run Code Online (Sandbox Code Playgroud)
在Java中它会是
theString.matches("(.)\\1*")
Run Code Online (Sandbox Code Playgroud)
使用反向引用:
(.)(\1)*
Run Code Online (Sandbox Code Playgroud)
读取:匹配任何字符后跟相同的字符0次或更多次.
根据正则表达式引擎和您的需要,您可能希望将正则表达式锚定为仅匹配整个字符串,而不是匹配子字符串.