加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式匹配2位数字

发布时间:2020-12-14 06:28:48 所属栏目:百科 来源:网络整理
导读:我想使用正则表达式匹配一个完全为2个字符的字符串,并且这两个字符必须在0到9之间.匹配的字符串将来自单行文本输入字段,当ASP.NET MVC视图呈现 到目前为止,我有正则表达式 [0-9]{2} 并从以下列表中的示例字符串输入 456 55 44 12 当我应用正则表达式时,将返
我想使用正则表达式匹配一个完全为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}$

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读