站长资源
中国站长网站

正则表达式匹配连续相同字符

正则如下:

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了

本文出处:来自互联网信息共享,请勿相信收费信息站长资源 » 正则表达式匹配连续相同字符

评论 抢沙发

评论前必须登录!