正则表达式之全部符号解释.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正则表达式之全部符号解释 2007-01-16 18:10 ? 字符? 描述 \? 将下一个字符标记为一个特殊字符、或一个原义字符、或一个?向后引用、或一个八进制转义符。例如,n?匹配字符?n。\n?匹配一个换行符。序列?\\?匹配?\?而?\(?则匹配?(。 ^? 匹配输入字符串的开始位置。如果设置了?RegExp?对象的?Multiline?属性,^?也匹配?\n?或?\r?之后的位置。 $? 匹配输入字符串的结束位置。如果设置了RegExp?对象的?Multiline?属性,$?也匹配?\n?或?\r?之前的位置。 *? 匹配前面的子表达式零次或多次。例如,zo*?能匹配?z?以及?zoo。*?等价于{0,}。 +? 匹配前面的子表达式一次或多次。例如,zo+?能匹配?zo?以及?zoo,但不能匹配?z。+?等价于?{1,}。 ?? 匹配前面的子表达式零次或一次。例如,do(es)??可以匹配?do?或?does?中的do?。??等价于?{0,1}。 {n}? n?是一个非负整数。匹配确定的?n?次。例如,o{2}?不能匹配?Bob?中的?o,但是能匹配?food?中的两个?o。 {n,}? n?是一个非负整数。至少匹配n?次。例如,o{2,}?不能匹配?Bob?中的?o,但能匹配?foooood?中的所有?o。o{1,}?等价于?o+。o{0,}?则等价于?o*。 {n,m}? m?和?n?均为非负整数,其中n?=?m。最少匹配?n?次且最多匹配?m?次。例如,o{1,3}?将匹配?fooooood?中的前三个?o。o{0,1}?等价于?o?。请注意在逗号和两个数之间不能有空格。 ?? 当该字符紧跟在任何一个其他限制符?(*,?+,??,?{n},?{n,},?{n,m})?后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所有哪些信誉好的足球投注网站的字符串,而默认的贪婪模式则尽可能多的匹配所有哪些信誉好的足球投注网站的字符串。例如,对于字符串?oooo,o+??将匹配单个?o,而?o+?将匹配所有?o。 .? 匹配除?\n?之外的任何单个字符。要匹配包括?\n?在内的任何字符,请使用象?[.\n]?的模式。 (pattern)? 匹配?pattern?并获取这一匹配。所获取的匹配可以从产生的?Matches?集合得到,在VBScript?中使用?SubMatches?集合,在JScript?中则使用?$0…$9?属性。要匹配圆括号字符,请使用?\(?或?\)。 (?:pattern)? 匹配?pattern?但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用?或?字符?(|)?来组合一个模式的各个部分是很有用。例如,?industr(?:y|ies)?就是一个比?industry|industries?更简略的表达式。 (?=pattern)? 正向预查,在任何匹配?pattern?的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,Windows?(?=95|98|NT|2000)?能匹配?Windows?2000?中的?Windows?,但不能匹配?Windows?3.1?中的?Windows。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的有哪些信誉好的足球投注网站,而不是从包含预查的字符之后开始。 (?!pattern)? 负向预查,在任何不匹配?pattern?的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如Windows?(?!95|98|NT|2000)?能匹配?Windows?3.1?中的?Windows,但不能匹配?Windows?2000?中的?Windows。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的有哪些信誉好的足球投注网站,而不是从包含预查的字符之后开始 x|y? 匹配?x?或?y。例如,z|food?能匹配?z?或?food。(z|f)ood?则匹配?zood?或?food。 [xyz]? 字符集合。匹配所包含的任意一个字符。例如,?[abc]?可以匹配?plain?中的?a。 [^xyz]? 负值字符集合。匹配未包含的任意字符。例如,?[^abc]?可以匹配?plain?中的p。 [a-z]? 字符范围。匹配指定范围内的任意字符。例如,[a-z]?可以匹配?a?到?z?范围内的任意小写字母字符。 [^a-z]? 负值字符范围。匹配任何不在指定范围内的任意字符。例如,[^a-z]?可以匹配任何不在?a?到?z?范围内的任意字符。 \b? 匹配一个单词边界,也就是指单词和空格间的位置。例如,?er\b?可以匹配never?中的?er,但不能匹配?verb?中的?er。 \B? 匹配非单词边界

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档