正则表达式只允许特定的数字

时间:2012-01-30 21:27:00

标签: asp.net regex

我希望有一个正则表达式,只允许输入特定数字,例如2,4,5,6,10,18

我试过像

这样的东西
"'2'|'4'|'5'|'6'|'10'|'18'"

我输入的任何内容都没有使用正则表达式,然后计算机指着我笑了。

我哪里错了?

1 个答案:

答案 0 :(得分:4)

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

符号^$表示该行的开头和结尾,以防止121匹配(因为它包含2)。