-1

我想处理一个 10 位或 9 位的字符串。

它必须与以下内容匹配:0123456789 或 123456789

我试过这个表达式^[0|\e]\d{9}$,但它不起作用

4

2 回答 2

1

这个怎么样:

^0?\d{9}$

这假设 012345678 也符合您的标准;也就是说,只有以 0 开头的数字才能有 10 位数字,但九位数字的任意组合都可以。

于 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 回答