正则表达式检查字符串是否只包含数字,长度是11个字符/数字?

时间:2011-02-19 10:39:16

标签: c# regex

目前我正在使用:

if (Regex.IsMatch(searchValue, @"^\d{11}.*") && searchValue.Length == 11)
   {
     // Do something
   }

如何更改正则表达式以检查长度而不使用&&操作

提前致谢。

3 个答案:

答案 0 :(得分:7)

将模式更改为

@"^\d{11}$"

应该这样做

答案 1 :(得分:2)

使用以下表达式:

^\d{11}$

答案 2 :(得分:1)

我倾向于使用Expresso工具来设计正则表达式模式,特别是当它们变得复杂时。它显示了一个明确告诉您正则表达式正在做什么的细分。同意其他海报(Marc / Logicnp)对OP问题的答案。