正则表达式问题

有些困惑想请大佬帮忙解答一下
.号不是表示任意单个非n的字符
{n,m}表示匹配字符至少连续出现n次至多出现m次
image.png
image.png
就比如下面这个
image.png

阅读 1.9k
2 个回答

/.{5}/这样写值的是连续5个任意字符,而不是5个相同字符。
匹配连续出现的内容正则是这样的:

'11111zaavvvvv'.match(/(.)\1{4}/g);//这里\1指和紧挨小括号内容一致。\1后面指重复次数。

那是你理解有误,.\d都是表示一个字符的集合,只要是包含在该集合里面的字符,都会被匹配,并不是指连续相同的字符