正则表达式仅接受特定范围内的数字

时间:2016-02-05 14:21:28

标签: c# regex

我正在尝试正则表达式 仅接受数字,不应接受超过10个

^[]0,10]{0,10}$

2 个答案:

答案 0 :(得分:1)

这只匹配这个数字范围:[0-9]

^([0-9])$

如果您需要替换其他内容,则可以使用$1

或者您也可以使用\d代替[0-9],如下所示:

^(\d)$

如果您想接受10,则必须使用|。有点像这样;

^(\d|10)$

正如我所说,这个^正则表达式接受这个范围[0-9]10

答案 1 :(得分:1)

你可以尝试这个:

^[0-9]{0,10}$