102得票2回答
正则表达式平衡组是什么?

我刚刚在阅读一个关于如何获取双花括号内数据的问题(这个问题),然后有人提到了平衡组。我仍不太确定它们是什么以及如何使用它们。 我阅读了平衡组定义,但是解释很难理解,我仍然对我提到的问题感到困惑。 请问有人能简单地解释一下平衡组是什么以及它们如何有用吗?

22得票2回答
将PCRE递归正则表达式模式转换为.NET平衡组定义

PCRE有一个名为递归模式的特性,可以用于匹配嵌套的子组。例如,考虑"语法" Q -> \w | '[' A ';' Q* ','? Q* ']' | '<' A '>' A -> (Q | ',')* // to match ^A$. 可以使用 PCRE 模式来...

14得票2回答
变长回顾后断言中的平衡组

TL;DR: 在.NET中使用捕获(特别是平衡组)时,位于回顾后面的内容发生了变化,尽管它不应该有任何影响。这是.NET回顾后面的什么问题,导致预期行为被破坏了吗? 我试图回答另一个问题此处链接未提供并借此机会玩一下.NET的平衡组。然而,我无法让它们在可变长度回顾后面正常工作。 首先,请...