正则表达式: 正向预查和负向预查
来源:互联网 发布:狐谓狼曰羊肉其鲜乎 编辑:程序博客网 时间:2024/06/06 02:21
以下技术应用于最优质的水果的鲜果篮
匹配pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在Visual Basic Scripting Edition 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'。
(?:pattern)匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。
(?=pattern)正向预查,在任 何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如, 'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。
(?!pattern)负向预查,在任 何不匹配Negative lookahead matches the search string at any point where a string not matching pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。
- 正则表达式: 正向预查和负向预查
- 正则表达式: 正向预查和负向预查
- 正则表达式(js) 含有(正向预查和负向预查)
- 【正则】正向预查
- 正则表达式:正向预查与反向预查
- 谈谈js中的正则表达式第一篇之正向肯定预查和正向否定预查
- 正则表达式 零宽断言(正向和负向)
- 正则表达式- 预查
- 正则表达式之预查
- 正则表达式 负向前瞻
- 正则表达式预查(?:)使用心得
- 正则表达式中的正/反向预查
- 正则表达式中的正/反向预查
- 正则表达式速查和常用正则
- nginx reload 二级目录地址重写,正向负查
- JS 之 (五)正向反向预查、正则案例、贪吃蛇案例
- 正则表达式速查
- 正则表达式速查
- Qt中的串口编程之一
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
- Attribute在.NET编程中的应用(四)
- 判断是否是AJAX调用
- Inside Qt Series (一):Starting From the QObject
- 正则表达式: 正向预查和负向预查
- Attribute在.NET编程中的应用(五)
- 海量数据处理问题 解决方法总结
- Attribute在.NET编程的应用(六)
- Qt中的串口编程之二
- GruntJs初体验
- IMP-00017: 由于 ORACLE 的 20001 错误,以下的语句失败
- Log4E的安装与使用(一)
- 一些Xcode升级的warning之解决