数字正则表达式-整理

正则表达式
^([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标记 首尾空白 帐号 字符串等正则表达式规则

posted @ 2011-07-26 02:12  敏捷学院  阅读(351)  评论(0编辑  收藏  举报