Mercury::Regex

はじめに

Mercury::Regexは、誰でも、どんな目的にでも、どんな環境でも、どんな文字型でも、どんなデータ構造でも使える、移植性・自由度の高い正規表現エンジンです。 面倒なインストールも追加ライブラリも必要ありません。

開発途中なので、バグがある可能性が大いにあります。 また、POSIX等で規定されている機能が網羅されていない・Boost.Regex++等の既存のライブラリと比べて性能面で劣るといった欠点がありますのでご了承ください。 広い心で使っていただけると幸いです。

こんな人向け

目次

こぼれ話

もともと、この正規表現エンジンは個人的に作成していたMercuryというライブラリの一部でした。 ライブラリを丸ごと公開しようかとも思いましたが、量が増えると(必要な部分だけ切り分けて使えるとはいえ)初めての人には使いづらいと思い、このエンジンのみ公開することにしました。

作成を始めたのは2008年ですが、まもなく制定されるであろうC++0xにはBoost.Regex++を基にした正規表現ライブラリが登場する可能性が高いです。 世間のコンパイラがこの規格に準拠するまでにはしばらく時間がかかるでしょうが、準拠した後でも(自己満足の意味もこめて)開発は続けていく予定です。