1. ホーム
  2. c++

[解決済み] C++:どの正規表現ライブラリを使うべきですか?[クローズド]

2022-11-05 11:45:16

質問

私は、Linuxベースのシステム上で動作する商用(オープンソースではない)C++プロジェクトに取り組んでいます。 私は、C++のコード内でいくつかの正規表現を行う必要があります。 (私は知っています: 私は今2つの問題を持っています)。

質問: C/C++から正規表現を定期的に行っている人々は、私が調べることを推奨するどのようなライブラリーを知っていますか? 簡単な検索で、以下のものが私の注意を引きました。

1) Boost.Regex (Boost ソフトウェア ライセンスを読みに行く必要がありますが、この質問はソフトウェア ライセンスについてではありません)

2) C (C++ではない) POSIX regex (#include <regex.h>, regcomp, regexec, etc.).

3) http://freshmeat.net/projects/cpp_regex/ (私はこれについては何も知りません。GPLのようです。したがって、このプロジェクトでは使用できません)

どのように解決するのですか?

すべての提案をありがとうございました。

今日、いくつかのことを試してみましたが、私たちがやろうとしていることで、他のサード パーティ ライブラリをダウンロードする必要がない、最も単純なソリューションを選択しました。 結局、#include <regex.h> で、C POSIXの標準的な呼び出しである regcomp() と regexec() を使いました。 C++ではありませんが、ピンチのときにこれが最も簡単であることが証明されました。