0

次を返す正規表現を(JavaScriptで)作成したいと思います。

  • 文字列 "test" グループ (test) および () 2 番目のグループが空である場合
  • および文字列「test-a」グループ (test) および (test-a) の場合

それは可能ですか?

4

1 に答える 1

2

次の方法で実行できます。

/(?=(test))(test-a)?/

testaを実際に探しているパターンに置き換えます。

固定することもできます。たとえば、次のようになります。

/^(?=(test))(?=(test-a)?)test(?:-a)?$/
于 2012-04-06T18:51:37.910 に答える