众果搜的博客

脚踏大地,仰望星空,致力于财经投资网站导航与在线网络工具的开发与普及

Search(博客qy188千亿国际手机版【下载】)

热文排行

最近发表

最新评论及回复

« 正则表达式库(数字格式验证第一部分)心有不平事,先用用,看看效果如何 »

正则表达式库(数字格式验证第二部分)

正则表达式按照使用多寡排序。可以在线测试正则表达式:http://www.zhongguosou.com/computer_question_tools/test_regex.aspx 匹配1-100    ^([1-9]|[1-9]\d|100)$匹配:1 | 50 | 100不匹配:       0 | .5 | 101 实数       ^((\d?)|(([-+]?\d+\.?\d*)|([-+]?\d*\.?\d+))|(([-+]?\d+\.?\d*\,\ ?)*([-+]?\d+\.?\d*))|(([-+]?\d*\.?\d+\,\ ?)*([-+]?\d*\.?\d+))|(([-+]?\d+\.?\d*\,\ ?)*([-+]?\d*\.?\d+))|(([-+]?\d*\.?\d+\,\ ?)*([-+]?\d+\.?\d*)))$匹配:    8.0 | 8.0,-.38,+8.9 | 8.0, +8.8, 0.09不匹配:       + | . | a,b, c 值从5位整数,两位小数的格式(^\d{3,5}\,\d{2}$)|(^\d{3,5}$)匹配:    100,00 | 100 | 99999,99不匹配:99,99 | 999999 | 1,00 匹配任何有符号整数    ^(\+|-)?\d+$匹配:    -34 | 34 | +5不匹配:       abc | 3.1415 | -5.3 匹配指定的数据格式    ^(\d{1,3}'(\d{3}')*\d{3}(\.\d{1,3})?|\d{1,3}(\.\d{3})?)$匹配:1'235.140 | 1'222'333.120 | 456不匹配    1234.500 | 78'45.123 | 123,0012 末尾是以 25, 50, 75, 0 00结束的数字       ^\d*\.?((25)|(50)|(5)|(75)|(0)|(00))?$匹配:0.25 | .75 | 123.50不匹配:.77 | 1.435 接受正的或者负的百分数0-100,接受2为小数。  ^-?[0-9]{0,2}(\.[0-9]{1,2})?$|^-?(100)(\.[0]{1,2})?$匹配:    12.34 | 100.00 | -2.1不匹配:101.1 | 10.123 | 100.10 匹配实数,+-号可以有可以无,小数点可以有可以无。       ^[-+]?\d+(\.\d+)?$匹配:123 | -123.45 | +123.56不匹配:123x | .123 | -123. 匹配任何有效的数字字符串       ^[-+]?\d*$匹配       123 | -123 | +123不匹配:       abc | 3.14159 | -3.14159 匹配浮点数和数字字符串,+-号可选,也匹配空字符串       ^[-+]?\d*\.?\d*$匹配:123 | +3.14159 | -3.14159不匹配:abc | 3.4.5 | $99.95 数据格式       ^(\d|-)?(\d|,)*\.?\d*$匹配:    5,000 | -5,000 | 100.044不匹配:       abc | Hundred | 1.3.4 整个整数范围的数,并允许用户在千位输入逗号    ^0$|^[1-9][0-9]*$|^[1-9][0-9]{0,2}(,[0-9]{3})$匹配:    1234 | 0 | 12,345不匹配:       12,3245 | -1 | 1234.23 任何正负小数,包括空串    ^-?\d*(\.\d+)?$Description     匹配:4.4 | .4 | -.4不匹配:. | ... | zero 整数位为5位,小数为3位,不包括0     (?!^0*$)(?!^0*\.0*$)^\d{1,5}(\.\d{1,3})?$匹配:1 | 12345.123 | 0.5不匹配:       0 | 0.0 | 123456.1234 匹配任何无符号的浮点数,数字串,也匹配空串    ^\d*\.?\d*$匹配:123 | 3.14159 | .234不匹配:abc | -3.14159 | 3.4.2 匹配金额输入,或包含逗号       ^\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$匹配:    $3,023,123.34 | 9,876,453 | 123456.78不匹配:4,33,234.34 | $1.234 | abc 包括,号 整数串  ^([1-9]{1}[0-9]{0,7})+((,[1-9]{1}[0-9]{0,7}){0,1})+$匹配:    1,2,3455,12345678 | 23045,34678,2892 | 1,2,99999999不匹配    01,234,567 | 123,0445,3434, | 121,,1212,,12, 可有也可没有小数位,支持逗号分隔千分位    ^(((\d{1,3})(,\d{3})*)|(\d+))(.\d+)?$匹配:    9999999 | 99999.99999 | 99,999,999.9999不匹配:       9999. | 9,99,99999.999 | 999.9999.9999 检查正的小数或整数    ^[0-9]*(\.)?[0-9]+$匹配:1 | 123 | 132.132不匹配:       1.2.2 | -123 匹配0 – 65535范围内的整数^([0-5]?\d?\d?\d?\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])$匹配:    0 | 65535 | 59999不匹配:123456 | 69999 | 65599
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright www.zhongguosou.com. Some Rights Reserved.微信号:MiZhiHeiGeTaXiaoMi