早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这个正则表达式是怎么组成的表达式:(\w)((?=\1\1\1)(\1))+文本:aaaffffff999999999为什么这个表达式对重复4次以上的字母数字,能匹配其剩下最后2位之前的部分.

题目详情
这个正则表达式是怎么组成的
表达式:(\w)((?=\1\1\1)(\1))+
文本:aaa ffffff 999999999
为什么这个表达式对重复4次以上的字母数字,能匹配其剩下最后2位之前的部分.
▼优质解答
答案和解析
(\w)匹配一个字母数字,外面加上括号使其能被\1引用((?=\1\1\1)(\1))+ 表示(?=\1\1\1)(\1)重复N次(N>=1)\1引用最开始的(\w)匹配到的字符(?=\1\1\1)表示紧接其后的是三个重复的字符,然后匹配\1,即一个重复前面的字符(?...