首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript 学习札记 六 正则表达式《一》

2012-11-05 
JavaScript 学习笔记 六 正则表达式《一》//1.正则表达式//元字符 含义//^串的开始//$串的结束//*零到多次匹

JavaScript 学习笔记 六 正则表达式《一》

//1.正则表达式//元字符 含义//^      串的开始//$      串的结束//*      零到多次匹配//+      一到多次匹配//?      零或一次匹配//\b     单词边界//\r     匹配回车//\n     匹配换行//\t     制表符//\f     换页//\x#    匹配十六进制数//\cX    匹配控制字符//[…]   在集合中的任一个字符//[^…]  不在集合中的任一个字符//.      出\n 之外的任一个字符//\w     所有的单字,包括字母,数字及下划线//\W     不包括所有的单字,\w 的补集//\s     所有的空白字符,包括空格,制表符//\S     所有的非空白字符//\d     所有的数字//\D     所有的非数字//\b     退格字符//{n}    重复 n 次//{n,}   重复 n 或更多次//{n,m}  重复至少 n 次,至多 m 次//i      忽略大小写开关//g      全局搜索开关//m      多行搜索开关(重定义^与$的意义)    var reg = /^[a-zA-Z_][a-zA-Z0-9_]*/;    alert(reg.test("hello"));    alert(reg.test("a000ds"));    var pid = /^\d{15}$|^\d{17}(?:\d|x|X)$/;//身份证     var mphone = /^\d{11}$/;//手机号码 \d 数字     var phone = /^\d{3,4}-\d{7,8}$/; //电话 \d 数字 {3,4} 表示3位到4位长度的数字    alert(pid.test("412829198511092030"));    alert(mphone.test("15068871651"));    alert(phone.test("0755-51245457"));//[\w-]表示所有的字符,数字,下划线及减号  //[\w-]+表示这个集合最少重复一次

热点排行
Bad Request.