正则表达式问题
有些困惑想请大佬帮忙解答一下
.号不是表示任意单个非n的字符
{n,m}表示匹配字符至少连续出现n次至多出现m次
就比如下面这个
回答
/.{5}/这样写值的是连续5个任意字符,而不是5个相同字符。
匹配连续出现的内容正则是这样的:
'11111zaavvvvv'.match(/(.)1{4}/g);//这里1指和紧挨小括号内容一致。1后面指重复次数。
那是你理解有误,.
和d
都是表示一个字符的集合
,只要是包含在该集合里面的字符,都会被匹配,并不是指连续相同的字符
以上是 正则表达式问题 的全部内容, 来源链接: utcz.com/a/19824.html