2011-01-06 20 views
1

私はPCRE正規表現の構造を調べることができるようにしたいと考えています。 PHPでこれを行う方法はありますか?内部機能、または追加の拡張機能、またはサードパーティクラスだけがありますか?あるいは、私自身のアナライザーを書く必要がありますか?もしそうなら、心に留めておくべき警告がありますか?PHPの正規表現アナライザ?

編集:PHPのpcreはこのための機能を公開しておらず、このタスクのために書かれたPHPライブラリを提案することはできませんでした。私は、他の言語のアナライザの出力をPHPにパイプすること、または何かクレイジーなことを含むハーブ・ブレイン・ソリューションを検討するのはうれしいです。

+2

構造を調べることはどういう意味ですか?正規表現パターンは構造体です。 –

+0

libpcreはあまり公開していないため、PHPの内部関数はありません。私はPHPの正規表現パーサーも認識していません。ほとんどのオンラインツールはPerlと役に立つCPANモジュールの1つをおそらく使用します。私が考えることができる1つの警告のみ:それは困難になるだろう。 – mario

+2

正規表現でこれを達成しようとしないでください。お願いします。 – meagar

答えて

0

PHPでこれを行う方法はありません。あなたが正規表現アナライザを探しているなら、私はRegex Buddy(http://www.regexbuddy.com/)が非常に役に立ちます。無料ではありませんが、比較的安価です。私は決して満足しているユーザーではありません。

+0

自分のパターンをデバッグ用に調べるのではなく、正規表現パターンの特性に基づいて意思決定を行うコードを書くことです。 – Shabbyrobe