PHP-Filesで特別な関数呼び出しを検索したい。その理由は、GetText-Extension用の.MOファイルを生成したいからです。したがって、最初に、必要なすべてのテキスト文字列を含む.POファイルを作成する必要があります。
私はすでにたくさんのテキストを見つけましたが、いくつかの問題があります。
関数呼び出しの最初の引数を見つけるための私の正規表現は次のとおりです。
/\_\([\'|\"]{1}(.+?[^\\\])[\'|\"]{1}[,]{0,1}.*?\)+/si
次のパターンの関数呼び出しを見つける必要があります。
_("text");
_("text %s", 3);
_('text');
テキストには、エスケープされた引用符を含めることができます。私の問題は、アポストロフィまたは通常の引用符が呼び出しに使用されたかどうかを知る必要がある、鋭敏さです。
電話があれば
_('"text"');
それから私は問題を取得します、それは私がテキストを取得します
"text
終了引用符なし。
誰かがアイデアを持っていますか、どうすれば正規表現を機能させることができますか?