javascript_正则表达式

javascript_正则表达式

ID:14223031

大小:96.00 KB

页数:12页

时间:2018-07-27

javascript_正则表达式_第1页
javascript_正则表达式_第2页
javascript_正则表达式_第3页
javascript_正则表达式_第4页
javascript_正则表达式_第5页
资源描述:

《javascript_正则表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、正则表达式(RegularExpression)是一种对文字进行模糊匹配的语言采取一些特殊符号(元字符)来进行匹配用于字符串查找、匹配、替换等正则表达式相关符号及字符"ab*"=ab{0,}(ab)*ababab能匹配a、ab、abb、abbb……,*表示前面单个字符可以有零次或多次"ab+"=ab{1,}+前面单个字符一次或多次"or?"=or{0,1}能匹配o和or。?表示前面字符可以有零次或一次x{n}正好n次(n>0)x{n,m}最少n次至最多m次x{n,}最少n次,

2、(a

3、b)1匹配a1或b1[][1-6]{2,5}仅仅匹配方括号

4、其中的字符()分组,圆括号中的字符视为一个整体连字符-表示一个范围。[0-9a-zA-Z]使用连字号(–)允许指定连续字符范围。“否”符号^[^01]表示不希望被匹配的字符(排除)转义字符在Java中,必须对每一个向前的斜杠(“”)进行转义处理“/”表示"/",“\”表示""d=[0-9]D=[^0-9]w=[A-Za-z0-9]及下划线_W=[^A-Za-z0-9]s=[trf]任何空白字符S=[^frtv]^指定匹配必须出现在字符串的开头^ab5{5,6}c$$字符串结尾doc$b匹配单词边

5、界B非单词边界正则表达式在JavaScript中的使用正则表达式_1.html//创建正则表达式对象functioncreateRegExp(){//方式1:varreg=/^d+$/gi;//g全局搜索i忽略大小写alert(reg.test("124b55"));//方式2:varreg2=newRegExp("3*45","gi");alert(reg2.test("3557456"));//test()是否匹配指定的正则表达式}createRegExp();//RegE

6、xp对象的属性和方法//exec()有匹配返回数组无匹配返回null//RegExp.$1-$9保存的子匹配(小括号中的表达式为子匹配)functionregExec(){varurl="http://www.px.com/index.html";varreg=/^(w+)://([^:]+)/;vararr=reg.exec(url);if(arr!=null){s="$1内容:"+RegExp.$1+"";s+="$2内容:"+RegExp.$2+"";s+="$3内容:"+RegExp.$3;alert(s);}}reg

7、Exec();varsrcStr="xxa1b01c001yya2b02c002zz";varreg=/a(d)b(d{2})c(d{3})/gi;vararr,count=0;while((arr=reg.exec(srcStr))!=null){showResult();}functionshowResult(){document.write("

");document.write("正则表达式:"+reg.source+"对字符串:"+RegEx

8、p.input+"进行匹配
");document.write("共进行了"+(++count)+"次匹配");document.write("
RegExp.index:"+RegExp.index);document.write("
RegExp.lastIndex:"+RegExp.lastIndex);document.write("
RegExp.lastMatch:"+RegExp.lastMatch);document.write("
RegExp.$1:"+RegExp.$1);document

9、.write("
RegExp.$2:"+RegExp.$2);document.write("
RegExp.$3:"+RegExp.$3);document.write("
RegExp.$4:"+RegExp.$4);document.write("
返回数组的长度:"+arr.length);document.write("
返回数组的内容:[");for(vari=0;i

10、,");}else{document.write("""+arr[i]+""]
");}}document.write("

");document.write(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。