是否有像perl的Regexp :: Grammars或.NET中标记的子模式?

Mat*_*ock 4 .net regex perl regexp-grammars

我真的很喜欢perl的Regexp :: Grammars模块..NET有这样的东西吗?

我真的想在C#中以正则表达式的方式使用递归下降解析器(例如,通过大文档搜索匹配的模式),并且能够递归地表达该模式.

更新从brian d foy 读取这个小宝石之后,我发现perl 5.10支持使用(?和NAME)标记的子模式.PCRE现在有一个Nuget包,PCRE支持命名/标记的子模式.

dax*_*xim 5

Perl5 Regexp :: Grammars以Perl6语法为模型.

Niecza是一个Perl6实现,它实现了语法并以CLI为目标,而.NET也是如此.