站长资源网络编程
除捕获组的语法外,其它的(?...)语法都不是捕获组的验证
简介在一篇正则表达式技术文档中看到下面内容:“外需要说明的一点是,除(Expression)和(Expression)语法外,其它的(...)语法都不是捕获组。”这个内容是好理解的,但疑惑的是,该文章作者在另一篇相关正则的技术文章中,其中一个这样的实例,着实让我迷惑了一番:文本内容
在一篇正则表达式技术文档中看到下面内容:
“外需要说明的一点是,除(Expression)和("htmlcode">
<td>a</td><td>b</td>
正则表达式
("htmlcode">
<td>a</td><td>a</td>
正则表达式
<td>(("htmlcode">
<td>a</td><td>a</td>
这就证明,如果不对“("htmlcode">
<td>a</td><td>a</td>
正则表达式
<td>((?!</td>).)*</td><td>(\2.)*</td>
匹配结果:不匹配
如有不同见解,欢迎讨论。