我需要在一组中完全匹配同一位数的11个出现,例如:
但不是:
到目前为止我尝试过的可以得到11个数字:
/([0-9]){11}/g
/\d{11}/g
但它会匹配任何11位数。
我设法做到了:
/(0{11}|1{11}|2{11}|3{11}|4{11}|5{11}|6{11}|7{11}|8{11}|9{11})/g
还有其他更简单的方法吗?
答案 0 :(得分:3)
答案 1 :(得分:3)
/(\d)\1{10}/
这匹配第一个数字并使用对该数字\1
的引用再次匹配它。请注意,如果数字重复12次或更多次,并且如果其他数字开始字符串,这也将匹配,但这似乎是理想的。