数字正则表达式-整理
正则表达式 |
^([0-9]*|\d*\.\d{1}?\d*)$
|
---|---|
匹配 | .568 | 8578 | 1234567.1234567 |
不匹配 | 568. | 56.89.36 | 5.3.6.9.6 |
正则表达式 |
^\$(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?$
|
---|---|
匹配 | $0.84 | $123458 | $1,234,567.89 |
不匹配 | $12,3456.01 | 12345 | $1.234 |
正则表达式 |
^1?[1-9]$|^[1-2]0$
|
---|---|
匹配 | 1 | 11 | 20 |
不匹配 | 0 | 21 |
正则表达式 |
(^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$)
|
---|---|
匹配 | 0.00 | 1.23 | 4.56 |
不匹配 | -1.03 | -0.01 | -0.00 |
正则表达式 |
^[-+]?[0-9]\d{0,2}(\.\d{1,2})?%?$
|
---|---|
匹配 | 匹配-999.99到+999.99 12.3 | 123 | -123.45 |
不匹配 | - | 10.1234 | -1234 |
正则表达式 |
^\d+$
|
---|---|
匹配 | 123 | 10 | 54 |
不匹配 | -54 | 54.234 | abc |
正则表达式 |
^(\d|,)*\d*$
|
---|---|
匹配 | 1234 | 1,234 | 1,234,567 |
不匹配 | 1234.0 | -1234 | $1234 |
正则表达式 |
^( 100(?:\.0{1,2})? | 0*?\.\d{1,2} | \d{1,2}(?:\.\d{1,2})? )% $
|
---|---|
匹配 | 0% | 100% | .17% |
不匹配 | 101% | -17 | 99.006% |
正则表达式 |
^(\+|-)?\d+$
|
---|---|
匹配 | -34 | 34 | +5 |
不匹配 | abc | 3.1415 | -5.3 |
正则表达式 |
^(\$|)([1-9]\d{0,2}(\,\d{3})*|([1-9]\d*))(\.\d{2})?$
|
---|---|
匹配 | $1,234,567.89 | 1234567.89 | $9.99 |
不匹配 | $1,2345,67.89 | $1234,345,678.0 | 0 |
其他更多关于正则表达式的规则请阅读:常用正则表达式 http://dev.mjxy.cn/a-Common-regular-expressions.aspx
大致包含如下:日期时间 电子邮件 汉字验证 URL网址 电话号码 邮政编码 身份证 IP地址 数字 字母 用户密码 空白行 HTML标记 首尾空白 帐号 字符串等正则表达式规则