比c#Regex的标准库更好的东西

比c#Regex的标准库更好的东西,c#,.net,regex,C#,.net,Regex,我知道并使用标准的c#regex库,我喜欢它。它几乎完成了我想要的一切(除了,可能是反向匹配) 然而,最近我在想,是否还有其他的.Net功能,在我看到它们之前,我从不知道我需要这些功能 有没有人知道有什么好的.Net正则表达式库(最好是开源的)可以让我做比标准库多得多的事情?模式匹配和正则表达式是一个定义很好、很成熟的问题,幸好.Net有一个很好实现的解决方案 但是,如果您对不同的、更特定于领域的搜索方式感兴趣,那么总会有类似于fizzler或sharp query的jQuery来搜索html。

我知道并使用标准的c#regex库,我喜欢它。它几乎完成了我想要的一切(除了,可能是反向匹配)

然而,最近我在想,是否还有其他的.Net功能,在我看到它们之前,我从不知道我需要这些功能


有没有人知道有什么好的.Net正则表达式库(最好是开源的)可以让我做比标准库多得多的事情?

模式匹配和正则表达式是一个定义很好、很成熟的问题,幸好.Net有一个很好实现的解决方案

但是,如果您对不同的、更特定于领域的搜索方式感兴趣,那么总会有类似于fizzler或sharp query的jQuery来搜索html。对于xml,总是有XPath&Linq到xml


否则,Regex在我看来是非常棒的。

定义“远远超过标准库”,你可能会有一个问题:)我认为Regex的现代库很少。尽管许多语言都提供了regex,但大多数语言只是对它们进行包装库调用。尽管它们可能是开源的,但大多数都不会偏离基本样式(如pcre)。Perl和.NET非常健壮。除了语言集成,目前我认为未来的增强可能需要兼容性标准。当然,Unicode的问题非常突出。是的,一些特定的特性会对这个问题有很大帮助。