正则如下:
String regx = "^.*(.)\\1{2}.*$";
上面这段代码就是匹配一个串里是否有3个相同连续字符,匹配3个连续相同字符的是(.)\1{2}这一小段,括号表示组,是配合\1来用的,然后\1表示组里面第一个匹配到的东东,在我这里就表示.表示的那个字符
比如.是6的话,\1也就表示6;.表示a的话,\1就表示a,{2}表示\1重复2遍,所以也可以写成(.)\1\1
开始不明白\1怎么个意思,后来自己试了一下
^(.)*(.)\2{2}.*$和之前的例子意思一样哦,因为括号里多括了个东东,所以如果表示第2个.的话就得用\2了
评论前必须登录!
注册