- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实例1 var reg = /b/; var str = ; testReg(reg,str); 成功,输出true。 实例2 var reg = /9/; var str = ; testReg(reg,str); 失败,返回false。 使用字符串的方法执行正则表达式---match方法 形式:str.match(reg); 与正则表达式的exec方法类似,该方法同样返回一个类似数组的对象,也有input和index属性。 function matchReg(reg,str) { var result = str.match(reg); if(result ) { document.write(index:+result.index+br / +input:+result.input+br / ); for(i=0;iresult.length;i++) { document.write(result[+i+]:+result[i]+br /) } }else{ alert(null:匹配失败!) } } var reg = /b/; var str = ; matchReg(reg,str); 结果如下: index:0input:result[0]:b 可见,和exec的结果一样。 但是如果正则表达式设置了g修饰符,exec和match的行为可就不一样了,见下例: index:undefinedinput:undefinedresult[0]:bresult[1]:bresult[2]:b 设置了g修饰符的正则表达式在完成一次成功匹配后不会停止,而是继续找到所有可以匹配到的字符。返回的结果包括了三个b。不过没有提供input和index这些信息。 replace方法 形式:str. replace (reg,’new str’); 它的作用是将str字符串中匹配reg的部分用’’new str”部分代码,值得注意的是原字符串并不会被修改,而是作为返回值被返回 。 例如: var reg = /b/; var str = ; var newStr = str.replace(reg,c); document.write(newStr); 结果为,只有第一个b被替换为c。 var reg = /b/g; var str = ; var newStr = str.replace(reg,c); document.write(newStr); 输出 由于,设置了g修饰符,所以会替换掉所有的b。 var reg = /\w+/g; var str = ; var newStr = str.replace(reg,word); document.write(newStr); 输出: word.word.word。 在replace函数中使用$引用子正则表达式匹配内容 就像在正则里可以使用\1来引用第一个子正则表达式所匹配的内容一样,在replace函数的替换字符里也可以使用$1来引用相同的内容。 如: var reg = /(\w+).(\w+).(\w+)/; var str = ; var newStr = str.replace(reg,$1.$1.$1); document.write(newStr); 输出的结果为: bbs.bbs.bbs 第一个子正则表达式匹配到了bbs,那么$1也就代表bbs了。其后把替换字符串设置为$1.$1.$1,其实也就是“bbs.bbs.bbs”。同理,$2就是blueidea,$3就是com。 var reg = /(\w+)\s(\w+)/; var str = cainiao gaoshou; var newStr = str.replace(reg,$2 $1); document.write(newStr); 结果为:gaoshou cainiao,也就是空格前后的单词被调换顺序了。 由于在替换文本里$有了特殊的含义,所以我们如果想要是用$这个字符的话,需要写成$$,如: var reg = /(\w+)\s(\w+)/; var str = cainiao gaoshou; var newStr = str.replace(reg,$$ $$); document.write(newStr); 结果为:$ $。 search方法 形式如下: str
您可能关注的文档
- 八年级语文上册语文版教学课件第9课纪念白求恩25张.ppt
- 八年级语文上册语文版教学课件第10课谈语言共16张.ppt
- 八年级语文上册语文版教学课件第11课最苦与最乐共20张.ppt
- 八年级语文上册语文版教学课件第12课懒惰的智慧共16张.ppt
- 八年级语文上册语文版教学课件第13课鲁提辖拳打镇关西28张.ppt
- 八年级语文上册语文版教学课件第14课范进中举共18张.ppt
- 八年级语文上册语文版教学课件第15课选举风波13张.ppt
- 动画场景设计教学课件杨诺第4章节课件教学.ppt
- 八年级语文上册语文版教学课件第16课山米与白鹤共19张.ppt
- 八年级语文上册语文版教学课件第17课花儿为什么这样红共33张.ppt
- 八年级语文下册人教版习题课件1.藤野先生.ppt
- 备课资料组合教案+课件+测试语文版九上第1课白杨礼赞语文:第1课白杨礼赞课件语文版九年级上.ppt
- 八年级语文下册人教版习题课件2.我的母亲.ppt
- 备课资料组合教案+课件+测试语文版九上第20课秋水语文:第20课秋水课件语文版九年级上.ppt
- 八年级语文下册人教版习题课件3.我的第一本书.ppt
- 备课资料组合教案+课件+测试语文版九上第21课愚公移山第21课愚公移山课件2语文版九上.ppt
- 八年级语文下册人教版习题课件4.列夫•托尔斯泰.ppt
- 动画剧本创作教学课件作者高思第7章节影片剧本结构分析.pptx
- 备课资料组合教案+课件+测试语文版九上第22课扁鹊见蔡桓公语文:第22课扁鹊见蔡桓公课件语文版九年级上.ppt
- 备课资料组合教案+课件+测试语文版九上第23课捕蛇者说语文:第23课捕蛇者说课件语文版九年级上.ppt
文档评论(0)