常用的数字正则表达式
-
表示数字
^[0-9]*$
其中^
代表起始位置,[0-9]
代表的就是0-9的数字,*
代表的是前面的数字可以出现一次或多次,也可以出现0次,$代表结束符。
例:匹配任意位数的数字,总之只要是一个正整数,都可以用这个规则匹配。 -
表示n 位数字
^\d{n}$
表示的是 n 位数字,n是一个整数,如果是数字出现的次数和n不相等显然不匹配。
例:用这个^\d{3}
规则匹配123会成功,匹配位数不是3的数字失败 -
^\d{n,}$
匹配至少 n 位数字,数字少于 n 位则匹配失败。
例:用这个^\d{4,}
规则匹配数字 3421 会成功,但是匹配342会失败。 -
^\d{m,n}$
匹配m-n的数字,包含n和m,不在这个范围内的数字匹配失败 -
表达式
^(0|[1-9][0-9]*)$
用来匹配0开头或非0开头的数字,中间的 | 符号是可选择的匹配规则。
例:04238 会匹配出两个数字:0 和 4238 -
表达式
^([1-9][0-9]*)+(\.[0-9]{1,2})?$
用来非零开头的最多带两位小数的数字\.
是匹配小数点的,如果匹配到小数点,则后面的花括号表示最多两位数字,