Regular Expressions 递归到子模式

示例

您可以使用以下构造(取决于风味)将其递归到子模式中,假设n是捕获组号和捕获组name的名称。

  • (?n)

  • \g<n>

  • \g'0'

  • (?&name)

  • \g<name>

  • \g'name'

  • (?P>name)

以下模式:

 \[(?<angle><(?&angle)*+>)*\]

将匹配以下文本:[<<><>><>]-方括号内的角括号平衡良好。递归通常用于平衡结构匹配。