正则表达式匹配2位数字

前端之家收集整理的这篇文章主要介绍了正则表达式匹配2位数字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用正则表达式匹配一个完全为2个字符的字符串,并且这两个字符必须在0到9之间.匹配的字符串将来自单行文本输入字段,当ASP.NET MVC视图呈现

到目前为止,我有正则表达式

[0-9]{2}

并从以下列表中的示例字符串输入

> 456
> 55 44
> 12

当我应用正则表达式时,将返回以下匹配项

> 45
> 5544
> 12

所以,我有一半的解决方案….我实际想要强制的是字符串也是两个字符长,所以从字符串列表中,唯一应该匹配的是

12

我是正式表达式的业余爱好者,只是使用它来验证ASP.NET MVC模型上的卡片问题号码如下….

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

我确信我所要求的是很简单,但是我无法找到限制长度作为匹配的一部分的例子.

提前致谢.

您可以使用行指示符的开始(^)和结束($):
^[0-9]{2}$

某些语言还具有允许您匹配整个字符串的功能,其中,您正在使用查找功能.与整个字符串匹配将使您的正则表达式作为上述的替代方法.上述正则表达式也将起作用,但^和$将是多余的.

猜你在找的正则表达式相关文章