一 案例
数字:^【0-9】$
n位的数字:^\d{n}$
至//代码效果参考:http://www.zidongmutanji.com/zsjx/583675.html
少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$
零和非零开头的数字:^(0|【1-9】【0-9】)$
非零开头的最多带两位小数的数字:^(【1-9】【0-9】)+(.【0-9】{1,//代码效果参考:http://www.zidongmutanji.com/bxxx/327574.html
2})?$带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$
正数、负数、和小数:^(-|+)?\d+(.\d+)?$
有两位小数的正实数:^【0-9】+(.【0-9】{2})?$
有1~3位小数的正实数:^【0-9】+(.【0-9】{1,3})?$
非零的正整数:^【1-9】\d$ 或 ^(【1-9】【0-9】){1,3}$ 或 ^+?【1-9】【0-9】$
非零的负整数:^-【1-9】【】0-9"$ 或 ^-【1-9】\d$
非负整数:^\d+$ 或 ^【1-9】\d|0$
非正整数:^-【1-9】\d|0$ 或 ^((-\d+)|(0+))$
非负浮点数:^\d+(.\d+)?$ 或 ^【1-9】\d.\d|0.\d【1-9】\d|0?.0+|0$
非正浮点数:^((-\d+(.\d+)?)|(0+(.0+)?))$ 或 ^(-(【1-9】\d.\d|0.\d【1-9】\d))|0?.0+|0$
正浮点数:^【1-9】\d.\d|0.\d【1-9】\d$ 或 ^((【0-9】+.【0-9】【1-9】【0-9】)|(【0-9】【1-9】【0-9】.【0-9】+)|(【0-9】【1-9】【0-9】))$
负浮点数:^-(【1-9】\d.\d|0.\d【1-9】\d)$ 或 ^(-((【0-9】+.【0-9】【1-9】【0-9】)|(【0-9】【1-9】【0-9】.【0-9】+)|(【0-9】【1-9】【0-9】)))$
浮点数:^(-?\d+)(.\d+)?$ 或 ^-?(【1-9】\d.\d|0.\d【1-9】\d//代码效果参考:http://www.zidongmutanji.com/zsjx/207007.html
|0?.0+|0)$二 总结
数字:\d 位数限制:{m,n} 数字范围:【n-m】, 出现次数: * +