-3

複数の有効な形式の文字列を許可する正規表現を教えてください。

フォーマットは次のとおりです。

ダッシュ5桁 ダッシュ6桁

ダッシュ5桁 ダッシュ7桁

ダッシュ6桁

ダッシュ7桁

7桁ダッシュ8桁

私は正規表現についてほとんど何も知らないので、これを求めています。

ありがとう。

4

1 に答える 1

2

この正規表現を単純にすることをお勧めします。

/^\d{5,7}-\d{6,8}$/

指定した形式は次の正規表現で検証できますが:

^\d{5}-\d{6,7}|\d{7}-\d{7,8}|\d{6}-\d{6}$

しかし、それは将来の変更に対してあまり保守的ではありません。

于 2013-03-22T14:10:48.403 に答える