- 匹配任意位数的数字:
^\d+$
- 匹配恰好n位的数字:
^\d{n}$
- 匹配至少n位的数字:
^\d{n,}$
- 匹配m至n位的数字:
^\d{m,n}$
- 匹配非零开头的数字:
^[1-9][0-9]*$
- 匹配非零开头且最多带两位小数的数字:
^([1-9][0-9]*)(.\d{1,2})?$
例如,如果要匹配0到100之间的整数成绩,可以使用^(0|[1-9][0-9]?|100)$
。如果成绩可以有小数点,且小数点后最多保留一位,可以使用^(0|[1-9][0-9]?|100)(\.[0-9])?$
。