1

以下のasp.netバリデーターで正規表現が必要です:

2012T8
  1. 最初は今まで有効な年でなければなりません
  2. 2 番目は文字 T でなければなりません
  3. 3 番目は任意の 1 桁でなければなりません

誰でも助けることができますか?

4

1 に答える 1

0

チームメンバー全員が正規表現に精通しているわけではないので、通常は正規表現を避けます。私たちのコードは意味不明で、簡単に解決できるバグが見落とされているため、通常は一致するようにコーディングします。

当然のことながら、正規表現は非常に高速であり、大量のデータと照合する場合は、これが最適な方法です。

必要なのはこれだと思います:

^[1-9]{1}[0-9]{3}[T][0-9]{1}$

{1} は、一致する必要がある文字数を指定するため、数字 > 0 の場合は 1 文字、任意の数字の場合は 3 文字、文字 T の場合は 1 つの数字になります。

于 2012-10-10T06:49:06.970 に答える