「t()」関数呼び出しを見つけて、phpでソースから.moファイルを作成しようとしています。preg_matchなどの正規表現を使用する方が良い方法の1つですが、通常の表現を作成するのは得策ではありません。 ?
(そして私の英語でごめんなさい...)
いいえ、preg_match
良くありません。PHPコードを解析する場合は、を使用しtokenizer
ます。それははるかに信頼性があります。
t()呼び出し内に関数呼び出しがないと仮定すると、それらを照合する最も簡単な方法は次のとおりです。
t\([^)]*?\)