正则表达式求解释::(.)\1{4}.|(.)\2{3}(.)\3|(.)\4{2}(.)\5{2}|(.)\6(.)\7{3}|.(.)\8{4}) 希望高手能详

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 16:43:29
正则表达式求解释::(.)\1{4}.|(.)\2{3}(.)\3|(.)\4{2}(.)\5{2}|(.)\6(.)\7{3}|.(.)\8{4}) 希望高手能详
xRN@~%i PcH/H@mAA4(5b_mOdExvg3̤Ȩy03 bZ h6hdcyX*,K t\F8N;kA2{H&v ? ίVqm{+$!ߛ=${0'P.4c6qM PFLgAsu]Vs=] :^3sP%O`)]rAȀ0Ȅ3( XE 4$ `tx*1 v藖( &2j"Y_eUETOtZV_F&OcD/G GUc`=9Z[_ a2n> J

正则表达式求解释::(.)\1{4}.|(.)\2{3}(.)\3|(.)\4{2}(.)\5{2}|(.)\6(.)\7{3}|.(.)\8{4}) 希望高手能详
正则表达式求解释::(.)\1{4}.|(.)\2{3}(.)\3|(.)\4{2}(.)\5{2}|(.)\6(.)\7{3}|.(.)\8{4}) 希望高手能详

正则表达式求解释::(.)\1{4}.|(.)\2{3}(.)\3|(.)\4{2}(.)\5{2}|(.)\6(.)\7{3}|.(.)\8{4}) 希望高手能详
最外面的(?:) 表示这个括号内容里的内容不捕获(不放入内存)
里面的|表示以下各组中,任选其1(即内容可以匹配以下任意一个正则):
(.)\1{4}.
(.)\2{3}(.)\3
(.)\4{2}(.)\5{2}
(.)\6(.)\7{3}
.(.)\8{4}
(.)\1{4}.表示重复的5个字符加一个字符,比如aaaaab \1匹配前面的括号里捕获的字符
(.)\2{3}(.)\3 表示重复的4个字符加重复的2个字符 比如aaaabb,\2匹配前面的括号里捕获的字符,因为前面已经有一个括号,所以这个是\2,后面的\3同理
另外几组你可以自己分析下