第10章 正则表达式80154.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 正则表达式80154

第10章 正则表达式 正则表达式的应用场合非常广泛,在很多编程语言中都涉及到,如JavaScript、Jscript、Perl、PHP和Python等。在JavaScript脚本中,利用正则表达式,开发者可以很容易地实现文本字符串的检测、替换等功能,如网页中常见的电子邮件地址、日期字符串等的检测一般都使用正则表达式来实现。但对于初学者来说,正则表达式复杂的表达方式往往会令人望而生畏。本章将由易到难、由浅到深,针对正则表达式在JavaScript脚本中的应用层层进行剖析,力求让读者熟练掌握正则表达式的使用方法。 10.1 正则表达式简介 正则表达式(Regular Expression)本质上就是字符串,它定义了一个用来有哪些信誉好的足球投注网站匹配字符串的模式。换句话说,就是符合某种规则的表达式,可以将其理解为一种对文字进行模糊匹配的语言。在JavaScript中,其定义的模式为: /Expression/,以斜杠作为表达式的起始和终止标志。 10.2 如何使用正则表达式 为了让读者对正则表达式能有一个感性的认识,下面列举一个从指定字符串中有哪些信誉好的足球投注网站子串“abc”的实例 10.3 RegExp对象 在JavaScript中,正则表达式由RegExp对象引入,每一个正则表达式都是一个RegExp对象的实例。同时正则表达式可调用RegExp对象的方法进行相关操作,并将操作的结果保存在RegExp对象实例的属性中。要深入理解正则表达式,必须全面掌握RegExp对象的相关知识。 10.3.1 RegExp对象的创建 在JavaScript中,正则表达式的构造可以有两种方法,语法如下: 采用RegExp对象的显式构造函数构造: var regularexpression = new RegExp(pattern,[flags]); 采用RegExp对象的隐式构造函数构造: var regularexpression = /pattern/[flags] ; 10.3.2 实例属性 RegExp对象的实例属性指在查找前后属性值没有发生改变的属性,一旦表达式确立,其属性值也确定。 10.3.3 静态属性 RegExp对象的静态属性是指查找前后属性值可能变化的属性。 10.3.4 属性应用实例 在正则表达式查找前后,实例属性值不变,而静态属性值则会有一个明显的变化。 10.4 正则表达式的操作方法 理解了正则表达式的构建以及RegExp对象的属性,相信读者都迫切希望知道正则表达式的操作方法。在前面小节中曾提到过正则表达式有7种标准的操作方法,而且在源程序10.1和源程序10.2中分别使用了test() 和exec()方法。 10.4.1 test()方法 test()方法是对指定的字符串执行一次测试性有哪些信誉好的足球投注网站,返回一个 Boolean值指示是否存在匹配。 其语法如下: var flag=Object.test(string str); 10.4.2 exec()方法 exec()方法是利用创建的RegExp对象实例对指定的字符串执行正则表达式有哪些信誉好的足球投注网站,并返回一个包含结果的数组。 其语法如下: var array=Object.exec(string str); 10.4.3 compile()方法 compile()方法是更换RegExp对象实例所使用的表达式模式,其语法如下: RegEpile(pattern ,[ flags]); 显式定义正则表达式的语法如下: Var regularexpression = new RegExp(pattern,[flags]); 这两个语法结构中的参数是不是一样的?答案是“完全相同!”可见compile()方法只是用显式定义的方式重新定义了一个RegExp对象的实例,并更新到原来的RegExp对象实例当中。 10.4.4 RegExp对象中3种方法综合举例 上面讲述了RegExp对象对正则表达式的3种操作方法:test()、exec()、compile(),下面通过一个具体实例来加深对上述方法的理解和认识。 10.4.5 search()方法 search()方法是用来有哪些信誉好的足球投注网站字符串中与正则表达式匹配的子字符串的位置。 其语法如下:

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档