7

正確に8文字の長さの文字列に対して、中途半端な正規表現を見つけようとしています。これらの 8 文字は、a とそれに続く b で構成されている必要があります。

別の言い方をすると、a{n}b{8-n} (n=0...8) となります。

一致する文字列の例: aaaaaaaa abbbbbbbb aaaabbbb bbbbbbbb

一致しない文字列の例: bbbbaaaa aaaabaaa

4

2 に答える 2

5

正の先読みを使用して長さを制限できます。それ以外の場合は、かなり単純です。

/^(?=[ab]{8}$)a{0,8}b{0,8}$/
于 2013-01-30T20:41:53.800 に答える
3

それを行うには多くの方法があります。別の方法を次に示します。

/^(?=a*b*$).{8}$/

もちろん、先読みの内容を切り替えることができます。

/^(?=.{8}$)a*b*$/
于 2013-01-30T20:48:01.337 に答える