<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="正则表达式库（数字格式验证第一部分）" id="card1">
<p> 游客</p><p>
标题:正则表达式库（数字格式验证第一部分）<br/>
正文:<br/>
在各类桌面或Web应用中，数字的输入格式是最常见的一种。通过限制用户的输入格式，保证数据的完整是程序正确运行的必要条件，这里列出了验证数字输入格式的表达式的第一部分。在这里进行在线测试：http://www.zhongguosou.com/computer_question_tools/test_regex.aspx 数字格式表达式：       ^\$?(\d{1,3},?(\d{3},?)*\d{3}(\.\d{0,2})?|\d{1,3}(\.\d{0,2})?|\.\d{1,2}?)$美国货币格式（中国的人民币应该是一样的，改为人民币符号即可了）匹配：$1.99 | 1.99 | .99不匹配：$10.999 | 100,00.99 | blank 表达式：       ^([1-9]{0,1})([0-9]{1})(\.[0-9])?$匹配:      1 | 1.1 | 0.1不匹配：       01 | 01.1 | 0.10 表达式：^(?!\u00a2) #Don't allow cent symbol \p{Sc}? #optional unicode currency symbols (?!0,?\d) #don't allow leading zero if 1 or more unit (\d{1,3} # 1 to 3 digits (\,\d{3})* # if the is a comma it must be followed by 3 digits |(\d+)) # more than 3 digit with no comma separator (\.\d{2})?$ # option cents匹配：$1,501.13 | &amp;amp;#163;215 | &amp;euro;4.93不匹配：       01.00 | $.00 | &amp;amp;#162;50 表达式：(?!^0*$)(?!^0*\.0*$<br/><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=470&amp;Page=1">[&lt;&lt;]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=470&amp;Page=1">[[1]]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=470&amp;Page=2">[2]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=470&amp;Page=3">[3]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=470&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=470">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=470">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.zhongguosou.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>