事前に構築された正規表現パターンまたは正規表現ライブラリ?[閉まっている]

StackOverflow https://stackoverflow.com/questions/10610

  •  08-06-2019
  •  | 
  •  

質問

自分が好んで使用する優れた正規表現ライブラリを使用している人はいますか?オンラインで見つかる正規表現のほとんどにはバグが含まれているか、エッジケースに焦点を当てすぎているため、仕様を 100% 検証する競争になっています。もちろん、自分で作成することもできますが、時間単位で料金を請求する場合は、ライブラリがあると便利です。

役に立ちましたか?

解決

正規表現で検索できます 正規表現ライブラリ.

他のヒント

ブースト、C++ 用

RegexBuddy は、市場で (真剣に) 最高の Regex ツールであることに加えて、さまざまな Regex レンダリング エンジンを切り替えることができる、私が知る限り唯一のツールです。

http://www.regexbuddy.com/

ここで情報を参照してください:

http://en.wikipedia.org/wiki/RegexBuddy

RegexBuddy 独自の正規表現エンジンにより、ソフトウェアは多数の一般的な正規表現のルールと制限をエミュレートできます。

最近、テキストの解析はすべて Perl で行っています。別の言語の正規表現が必要な場合は、次のようにします。 PCRE.

PCREライブラリは、Perl 5と同じ構文とセマンティクスを使用して正規表現パターンマッチングを実装する一連の関数です。PCREには、独自のネイティブAPIと、POSIX正規表現APIに対応する一連のラッパー関数があります。PCREライブラリは、商用ソフトウェアを構築する場合でも無料です。

PCRE はもともと、 MTAの輸出入、しかし、現在、多くの有名なオープンソースプロジェクトで使用されています。 アパッチ, PHP, KDE, 接尾語, アナログ, 、 そして Nマップ。PCRE は、次のようないくつかの有名な商用製品にも導入されています。 アップルサファリ。PCRE を使用した他の興味深いプロジェクトには次のものがあります。 チキン, フェリテ, オニキス, ハイパーメール, リーフノード, アスケモス、 そして 文林.

PCRE は成熟しており、多数のプロジェクトのサポートを受けています。Apache と Apple はどちらも、Apache を高品質にすることに強い関心を持っています。他の RE ライブラリが機能と品質の両方 (またはおそらくその両方) ですぐにこれを超える可能性があるとは思えません。

一般的に要求される正規表現を提供する優れたソースの 1 つは、Perl です。 正規表現::共通.

現在、次のパターンが提供されています (ホームページから)。

Regexp::Common::balanced
Provides regexes for strings with balanced parenthesized delimiters.

Regexp::Common::comment
Provides regexes for comments of various languages (43 languages currently).

Regexp::Common::delimited
Provides regexes for delimited strings.

Regexp::Common::lingua
Provides regexes for palindromes.

Regexp::Common::list
Provides regexes for lists.

Regexp::Common::net
Provides regexes for IPv4 addresses and MAC addresses.

Regexp::Common::number
Provides regexes for numbers (integers and reals).

Regexp::Common::profanity
Provides regexes for profanity.

Regexp::Common::whitespace
Provides regexes for leading and trailing whitespace.

Regexp::Common::zip
Provides regexes for zip codes.

e-texteditor は、検索内容を入力すると強調表示されます。これは、「サンプル テキスト」をファイルに貼り付け、検索フィールドに正規表現を入力するだけで、何が一致するかを目の前で確認できるため、非常に便利です。

これらの「ビジュアル正規表現ビルダー」はどれも、実際の正規表現の学習に代わるものではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top