【发布时间】:2013-03-14 15:34:47
【问题描述】:
我似乎无法弄清楚?> 在正则表达式中的用途。例如:
(?>[^()]+)
我知道?: 意味着如果您不打算反向引用匹配,它不应该存储匹配。这有什么关系吗?
这也与正则表达式有关吗? (?P>name) 或 (?&name)
【问题讨论】:
-
+1 通常很难找到简单而全面的正则表达式文档,更不用说在搜索引擎中包含正则表达式语法了。
-
@caiosm1005,我推荐 Perl 的正则表达式文档。它是一个页面(很容易在浏览器中搜索奇怪的表达式),它是几乎所有正则表达式引擎所基于的标准。它确实有一些仅限 Perl 的特性(主要在“扩展模式”下),但它是一个很好的起点。 perldoc.perl.org/perlre.html
-
@dan1111 谢谢,我还不知道那个网站。我总是用谷歌搜索我的“正则表达式问题”,我通常会在 php.net、SO 或 regular-expressions.info 中找到。但这是一个真正有用的网站。能够在几秒钟内找到相关部分。