asp.net - 正则表达式只允许特定数字

标签 asp.net regex

我正在寻找一个只允许输入特定数字的正则表达式,例如2、4、5、6、10、18

我试过类似的东西

"'2'|'4'|'5'|'6'|'10'|'18'"

我输入的任何东西都没有通过正则表达式,然后计算机指着我笑了起来。

我哪里错了?

最佳答案

单引号是不必要的。您正在寻找的正则表达式是:^(2|4|5|6|10|18)$ .

符号 ^$表示行的开始和结束,以防止 121来自匹配(因为它包含 2 )。

关于asp.net - 正则表达式只允许特定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071001/

相关文章:

javascript - 如果用户按浏览器的后退按钮到达上一个页面..那么页面应该显示一条消息,如 ASP.NET 中的 "web page expired"

php - REGEXR 帮助 - 如何从字符串中提取年份

javascript - 如何测试有效的 UUID/GUID?

regex - 如何将所有正则表达式匹配项放入字符串列表中

regex - PostgreSQL UPDATE 子字符串替换

c# - 从流创建 Zip 文件并下载

asp.net - ASP.NET强制IE8使用IE7或IE8兼容性 View

c# - 服务器端字符串的 HTML 编码问题

如果字符串包含非法字符,则返回 Java 函数

c# - 设计问题 - 控制数组