-1

10桁または9桁の文字列を照合したい。

次と一致する必要があります: 0123456789 または 123456789

この式^[0|\e]\d{9}$で試してみましたが、うまくいきません

4

2 に答える 2

1

これはどう:

^0?\d{9}$

これは、012345678 も基準を満たすと想定しています。つまり、0 で始まる場合にのみ 10 桁を使用できますが、9 桁の任意の組み合わせは問題ありません。

于 2012-09-15T04:48:32.077 に答える
-1

この単純な正規表現は機能するはずです-

@"^0?[0-9]{9}$""

例:

var match = Regex.Match(Your_string, @"^0?[0-9]{9}$");
if (match.Success)
Console.WriteLine("Sucess");
于 2012-09-15T04:41:51.973 に答える