正则表达式问题

有些困惑想请大佬帮忙解答一下
.号不是表示任意单个非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都是表示一个字符的集合,只要是包含在该集合里面的字符,都会被匹配,并不是指连续相同的字符

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进