正则表达式允许在某些条件下使用值1到100

时间:2013-05-27 13:43:55

标签: c# regex

我希望正则表达式允许1-3位整数,它不应该以0开头并且应该是整数,而不是小数或分数或任何有符号值,

这是我试过的

"/^(\s*|\d{1,3})$/"

但它似乎不起作用..

提前致谢

2 个答案:

答案 0 :(得分:5)

你可以这样做:

^(([1-9]\d?)|100)$

这将确保

  • 至少有一位数字
  • 多位数字以零以外的数字开头
  • 唯一允许的三位数字是100。

答案 1 :(得分:0)

^[1-9][0-9]\{,2\}$

应该确实是行尾;结束语将获得小数部分。