正则表达式为字符A的固定长度字符串,后跟字符B.

Ami*_*ave 7 regex

我正试图找到一个中等正确的正则表达式,字符串正好8个字符长.这8个字符应该由a后跟b组成.

另一种放置它的方法是{n} b {8-n},其中n = 0 ... 8

示例匹配字符串:aaaaaaa abbbbbbb aaaabbbb bbbbbbbb

示例非匹配字符串:bbbbaaaa aaaabaaa

FTh*_*son 5

您可以使用正向前瞻来限制长度,否则,它非常简单.

/^(?=[ab]{8}$)a{0,8}b{0,8}$/
Run Code Online (Sandbox Code Playgroud)


And*_*ong 3

有很多方法可以做到这一点。这是另一种选择:

/^(?=a*b*$).{8}$/
Run Code Online (Sandbox Code Playgroud)

当然,您可以切换前瞻中的内容:

/^(?=.{8}$)a*b*$/
Run Code Online (Sandbox Code Playgroud)