35

ASP.NET MVC がビューがレンダリングされます

これまでのところ、私は正規表現を持っています

[0-9]{2}

および次の文字列入力の例のリストから

  • 456
  • 55 44
  • 12

正規表現を適用すると、次の一致が返されます

  • 45
  • 55
    44
  • 12

だから、私は解決策の半分のようなものを持っています....私が実際に強制したいのは、文字列の長さも正確に2文字であるため、文字列のリストから一致する必要があるのは

12

私は正規表現で認められたアマチュアであり、これを使用して、以下のように ASP.NET MVC モデルでカード発行番号を検証しています....

[Required]
[RegularExpression("[0-9]{2}")]
public string IssueNumber { get; set; }

私が求めていることは非常に単純だと確信していますが、マッチングの一部として長さを制限する例を見つけることができませんでした。

前もって感謝します。

4

3 に答える 3

64

行インジケータの開始 ( ^) と終了 ( ) を使用できます。$

^[0-9]{2}$

一部の言語には、関数を使用していた場合と同様に、文字列全体と照合できる関数もありますfind。文字列全体と照合すると、正規表現が上記の代替として機能します。上記の正規表現も機能しますが、^and$は冗長になります。

于 2013-09-20T17:36:55.310 に答える
13

^文字列の先頭と文字列の末尾を一致させるには、アンカーを使用する必要があります$

^[0-9]{2}$
于 2013-09-20T17:36:52.787 に答える