sli*_*ier 1 regex regex-lookarounds
好吧,我从正则表达食谱中得到了这个例子
^(?=.{3}$).*
Run Code Online (Sandbox Code Playgroud)
上面的正则表达式用于限制任意模式的长度
如果我再次测试'aaabbb',它就完全失败了
从我的理解,它寻找任何字符前面的任何字符3的长度.它应该匹配'bbb'但它不
还有一个问题,应该看看后面跟着这个模式x(?= x)
这实际上是一个前瞻性断言,而不是一个外观断言.^在字符串的开头处锚定匹配,然后断言字符串的开头必须后跟3个字符,后跟字符串的结尾.
编辑:我应该提到最后的.*然后用于匹配这三个字符,因为前瞻断言不消耗任何字符.