[已解决]正则如何取最后一个括号前的6至10个字? 感谢 A 版...
本帖最后由 雨林GG 于 2018-4-17 17:06 编辑1.选择题取最后一个括号前的6至10个字()如果,括号前没有(6个字)就取括号后的
2、一二三四五六七八九十()和()十三,
3.一二三四五六七()八九
4.一个括号的()括号前的这个应该不匹配
取的字符是:
1->括号前的6至10个字()
2->四五六七八九十()和()
3->一二三四五六七()
4->不匹配 #include <Array.au3>
Local $sSource = _
'选择题取最后一个括号前的6至10个字()如果,括号前没有(6个字)就取括号后的' & @CRLF & _
'一二三四五六七八九十()和()十三,' & @CRLF & _
'一二三四五六七()八九' & @CRLF & _
'一个括号的()括号前的这个应该不匹配'
Local $aSRE = StringRegExp($sSource, '(?m)(.{6,10}())(?:(?!()).)*$', 3)
_ArrayDisplay($aSRE, UBound($aSRE)) 回复 2# afan
高!实在是高!
afan 发表于 2018-4-17 16:45 http://www.autoit3.cn/images/common/back.gif
谢谢afan,总能学到些东西。 我是来学习的!认真的学习!
页:
[1]