第7章节03RegExp对象(314KB).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文档。上传文档
查看更多
RegExp对象 本讲大纲: 1、创建RegExp对象 支持网站: 2、RegExp对象的属性 3、RegExp对象的方法 创建RegExp对象 每一条正则表达式模式对应一个RegExp实例,有两种方式可以创建RegExp对象的实例。下面分别对这两种方式进行介绍。 使用RegExp的显式构造函数 语法: new RegExp(pattern[,flags]) //即 new RegExp( 模式 [, 标记 ]) 使用RegExp的隐式构造函数,采用纯文本格式 语法: /pattern/[flags] pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括起来;在第二种方式中,pattern部分嵌套在两个“/”之间,不能使用引号。 flags部分设置正则表达式的标志信息,是可选项。如果设置flags部分,在第一种方式中,以字符串的形式存在;在第二种方式中,以文本的形式紧接在最后一个“/”字符之后。flags可以是以下标志字符的组合。 g是全局标志。如果设置了这个标志,对某个文本执行有哪些信誉好的足球投注网站和替换操作时,将对文本中所有匹配的部分起作用。如果不设置这个标志,则仅有哪些信誉好的足球投注网站和替换最早匹配的内容。 i是忽略大小写标志。如果设置了这个标志,进行匹配比较时,将忽略大小写。 m是多行标志。如果不设置这个标志,那么元字符“^”只与整个被有哪些信誉好的足球投注网站字符串的开始位置相匹配,而元字符“$”只与被有哪些信誉好的足球投注网站字符串的结束位置相匹配。如果设置了这个标志,“^”还可以与被有哪些信誉好的足球投注网站字符串中的“\n”或“\r”之后的位置(即下一行的行首)相匹配,而“$”还可以与被有哪些信誉好的足球投注网站字符串中的“\n”或“\r”之后的位置(即下一行的行尾)相匹配。 RegExp对象的属性 RegExp对象的属性分为静态属性和实例属性。下面分别对其进行详细介绍。 1.静态属性 RegExp对象的静态属性包含:input、multiline、lastMatch,lastParen、leftContext、rightContext以及从$1到$9。input和multiline属性能被预设。下面对这几种属性进行详细说明。 index属性:是当前表达式模式首次匹配内容的开始位置,从0开始计数。其初始值为-1,每次成功匹配时,index属性都会随之改变。 input属性。返回当前所作用的字符串,可以简写为$_,初始值为空字符串。 lastIndex属性:是当前表达式模式首次匹配内容中最后一个字符的下一个位置,从0开始计数,常被作为继续有哪些信誉好的足球投注网站时的起始位置,初始值为-1,表示从起始位置开始有哪些信誉好的足球投注网站,每次成功匹配时,lastIndex属性值都会随之改变。 lastMatch属性:是当前表达式模式的最后一个匹配字符串,可以简写为$。其初始值为空字符串。在每次成功匹配时,lastMatch属性值都会随之改变。 lastParen属性:如果表达式模式中有括起来的子匹配,是当前表达式模式中最后的子匹配所匹配到的子字符串,可以简写为$+。其初始值为空字符串。每次成功匹配时,lastParen属性值都会随之改变。 leftContext属性:是当前表达式模式最后一个匹配字符串左边的所有内容,可以简写为$`(其中“”为键盘上“Esc”下边的反单引号)。初始值为空字符串。每次成功匹配时,其属性值都会随之改变。 rightContext属性:是当前表达式模式最后一个匹配字符串右边的所有内容,可以简写为$’。初始值为空字符串。每次成功匹配时,其属性值都会随之改变。 $1…$9属性:这些属性是只读的。如果表达式模式中有括起来的子匹配,$1…$9属性值分别是第1个到第9个子匹配所捕获到的内容。如果有超过9个以上的子匹配,$1…$9属性分别对应最后的9个子匹配。在一个表达式模式中,可以指定任意多个带括号的子匹配,但RegExp对象只能存储最后的9个子匹配的结果。在RegExp实例对象的一些方法所返回的结果数组中,可以获得所有圆括号内的子匹配结果。 RegExp对象的属性 2.实例属性 RegExp的实例有几个只读的属性,包括global表示是否为全局匹配;igoreCase表示是否忽略大小写;multiline表示是否为多行匹配;source是正则式的源文本。如/[ab]/g的源文本就是[ab];另外还有一个可写的属性是lastIndex,表示下次执行匹配时的起始位置。下面对这几种属性进行详细说明。 global属性:返回创建RegExp对象实例时指定的global标志(g)的状态。如果创建RegExp对象实例时设置了g标志,该属性返回True,否则返回False,默认值为False。 ignoreCase属

文档评论(0)

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

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

1亿VIP精品文档

相关文档