代码之家  ›  专栏  ›  技术社区  ›  Rudey Mike M.

.NET中的递归RegEx?(?R)

  •  4
  • Rudey Mike M.  · 技术社区  · 11 年前

    当我使用 (?R) 在.NET中的RegEx模式中,我得到一个ArgumentException:

    无法识别的分组构造。

    (?R) 这在.NET中有不同的语法?

    3 回复  |  直到 11 年前
        1
  •  4
  •   bendecko Alex Perry    3 年前

    .NET为Regex提供的最接近递归的东西是 balancing group definition .NET中不直接支持递归。

        2
  •  3
  •   Lasse V. Karlsen    11 年前

    根据 documentation , (?R) 在.NET正则表达式中不是有效的构造,该页上也没有提到“递归”或“递归”,因此显然.NET不支持这一点。

        3
  •  1
  •   Hans Kesting    7 年前

    .NET不支持RegEX递归,但您可以检查 this project 在.NET中使用PCRE
    我希望它将在 System.Text.RegularExpressions 尽快