используйте regexp для поиска вызовов функций в коде - PullRequest
0 голосов
/ 18 мая 2011

Я пытаюсь сделать .mo файлы из моих источников в php, находя вызовы функций "t ()", я знаю, что лучше использовать функции регулярных выражений, такие как preg_match или что-то в этом роде, но я не лучше создаваю регулярные выражения, любая помощь?

(и простите за мой английский ...)

Ответы [ 2 ]

1 голос
/ 18 мая 2011

Нет, preg_match не лучше.Если вы хотите разобрать код PHP, используйте tokenizer.Это гораздо надежнее.

0 голосов
/ 18 мая 2011

Предполагая, что в вызове t () у вас нет вызовов функций, самый простой способ их сопоставления -

t\([^)]*?\)
...