-4

次の形式であるかどうかをテストしたい文字列があります。

exactly seven alphabetical OR numerical characters, followed by a '_', followed by 
exactly five alphabetical OR numerical characters, followed by a '_', followed by 
exactly seven alphabetical OR numerical characters, followed by a '_', followed by 
exactly nine alphabetical OR numerical characters. 
No other characters should exist other then the above mentioned characters.

説明と一致する場合は true、一致しない場合は false を返す関数が欲しいです。

編集: 英字と数字を混在させることができます。

4

2 に答える 2

1

これに一致する正規表現は次のようになります。

^[a-zA-Z0-9]{7}_[a-zA-Z0-9]{5}_[a-zA-Z0-9]{7}_[a-zA-Z0-9]{9}$

構文の簡単な概要:

  • ^文字列の先頭のみに一致します。$末尾のみに一致します。
  • [および]一致する文字を示します。のような範囲を含めることができます0-9
  • {}前のことを特定の回数繰り返すことを示します。
于 2012-05-29T00:43:58.580 に答える