<?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/>
这是字符串格式验证的第一部分，各位可以从中学习正则表达式的编写方法，看看匹配与不匹配的举例就会明白，可以在线进行测试。测试地址：http://www.zhongguosou.com/computer_question_tools/test_regex.aspx 表达式： ^\d{3}-\d{2}-\d{4}$描述：此正则表达式将会匹配设备号码（美国）(SSN) ，格式为NNN-NN-NNNN.匹配举例：333-22-4444 | 123-45-6789不匹配举例： 123456789 | SSN 表达式： ^[a-zA-Z]$描述： 匹配任何单一的大写或小写字母。匹配举例： a | B | c不匹配举例： 0 | &amp;amp;amp; | AbC 表达式：(\w+)\s+\1描述： 此表达式使用反向引用来寻找以空格分开的两个单词中出现一行中出现两次的单词。匹配像 'mandate dated'这样的。匹配举例：hubba hubba | mandate dated | an annual不匹配举例： may day | gogo | 1212 表达式： ^(\d{4}[- ]){3}\d{4}|\d{16}$描述：信用卡卡号校验。检查16位四组格式的，以空个或-分开的卡号，或者连在一起的。.匹配举例：1234-1234-1234-1234 | 1234 1234 1234 1234 | 1234123412341234不匹配举例： Visa | 1234 | 123-1234-12345 表达式：^((4\d{3})|(5[1-5]\d{2})|(6011))-?\d{4}-?\d{4}-?\d{4}|3[4,7]\d{13}$描述：匹配主要的信用卡如: Visa (长16, 以 4开头), Mastercard (长 16, 以 51-55), Discover (长 16, 以 6011开头), American Express (长 15, 以 34 或 37开头). 所有的以 16 位数字格式，可以有或没有(-)在四个一组的数字中间。 匹配：6011-1111-1111-1111 | 5423-1111-1111-1111 | 341111111111111不匹配： 4111-111-111-111 <br/><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=579&amp;Page=1">[&lt;&lt;]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=579&amp;Page=1">[[1]]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=579&amp;Page=2">[2]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=579&amp;Page=3">[3]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=579&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=579">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=579">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.zhongguosou.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>