我正试图找到一个中等正确的正则表达式,字符串正好8个字符长.这8个字符应该由a后跟b组成.
另一种放置它的方法是{n} b {8-n},其中n = 0 ... 8
示例匹配字符串:aaaaaaa abbbbbbb aaaabbbb bbbbbbbb
示例非匹配字符串:bbbbaaaa aaaabaaa
有很多方法可以做到这一点。这是另一种选择:
/^(?=a*b*$).{8}$/
Run Code Online (Sandbox Code Playgroud)
当然,您可以切换前瞻中的内容:
/^(?=.{8}$)a*b*$/
Run Code Online (Sandbox Code Playgroud)