作业帮 > 综合 > 作业

关于正则表达式/(\w)((?=\1\1\1)(\1)+/

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/29 03:28:33
关于正则表达式/(\w)((?=\1\1\1)(\1)+/
解释为重复4次以上字母、数字,则匹配剩2位之前的部分.为什么?
抱歉,写错了···是/(\w)((?=\1\1\1)(\1))+/
关于正则表达式/(\w)((?=\1\1\1)(\1)+/
(?=...) 前向环视
再问: 基本的语法我都知道,但是上面的表达式有点复杂,所以不是很懂··· ···
再答: 不好意思,回复晚了....这么解释吧: (\w):匹配任何字母,数字,并记忆住... \1: 刚才记忆住的字母或数字 \w(\1)+:所以,这就可以多位了,比如:33, 333, 3333, 33333333333333 \w^1: 从这个位置上^,向前探视(?=\1\1\1),要保证有3位,所以,33 / 333 就不能再匹配了 其实上把简单问题写复杂了,要匹配4位或以上的字母或数字: ([A-Za-z0-9])\1{3,}