2012-03-30 4 views
0

私は標準のC#regexライブラリを知っていて、好きです。それは私がほしいと思うすべてをする(除いて、逆の一致を除いて)。C#の標準ライブラリよりも優れているRegex

しかし最近、私は思っていました。そこには何か他のものがあります。

誰でも、標準ライブラリよりも多くのことを行えるようにする、.Net用の良い正規表現ライブラリ(好ましくはオープンソース)を知っていますか?

+5

「標準ライブラリよりもはるかに多く」を定義し、あなたの手に質問があるかもしれません:) – shambulator

+0

正規表現のための現代のライブラリはごくわずかしかないと思います。多くの言語が正規表現を利用可能にしていますが、ほとんどの場合、それらにlib呼び出しをラップします。彼らはおそらくオープンソースではありますが、ほとんどが基本スタイル(pcreのようなもの)から逸脱しているわけではありません。 Perlと.NETは非常に堅牢です。言語の統合以外にも、将来的には互換性のための標準が必要になると思います。もちろん、大規模なUnicodeの問題があります。 – sln

+0

ええ、いくつかの特定の機能は、この質問に多くの助けになるでしょう。 –

答えて

2

パターンマッチングと正規表現はかなり明確で成熟した問題であり、幸いにも.Netはうまく実装されたソリューションを持っています。

しかし、あなたが異なったより多くのドメイン固有の検索方法について興味があるなら、常にhtmlを検索するためのjQueryのようなfizzlerやシャープクエリがあります。そして、XPath & xmlのXMLにLinqが常にあります。

それ以外の場合、Regexはかなり素晴らしいIMOです。

関連する問題