2

このC#正規表現はどのように見えますか?

  • 少なくとも1文字の長さ
  • 最大7文字の長さ
  • 数字

私はこれを持っていますが、1〜7桁をチェックする必要があります:

var chequeNumRX = new Regex("^[0-9]+$");
4

2 に答える 2

4

正規表現では、繰り返し演算子を使用できます{min,max}

var chequeNumRX = new Regex(@"^\d{1,7}$");

上記の正規表現は\d、最小で1回、最大で7回一致します。

\dこれは、と同等の省略形の文字クラスであることに注意してください[0-9]

于 2012-06-13T05:40:08.077 に答える
3

文字のリストの後に範囲を入力するだけです。

{1,7}:1〜7文字を許可

例えば

^[0-9]{1,7}$
于 2012-06-13T05:42:47.437 に答える