递归到子模式

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

  • (?n)
  • \g<n>
  • \g'0'
  • (?&name)
  • \g<name>
  • \g'name'
  • (?P>name)

以下模式:

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

将匹配文本,例如:[<<><>><>] - 方括号内的平衡尖括号。递归通常用于平衡构造匹配。