正则表达式/^(..+?)\1+$/ 这个是什么意思啊?求大神解答
1个回答
展开全部
/ / 这个不用看,表示中间是正则的主体
^ 匹配字串的开头
$ 匹配字串的结束
(..+?) 其实这个简化一下(.+?) ,这是个捕获组,()里面的表示尽可能多的匹配任意字符
\1+ 表示重复上面捕获组里的内容一次或多次
所以这就明白了,它其实就是匹配重复的一段一段的文字,类似于
123123123
abcabcabc
1b21b21b2
但不能匹配
123
abc
1abcabc
abcabc1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询