master_x
Pitavale XXI wieku
Парсинг php-скрипта
Пишу парсер php скриптов и вот задался вопросом: как определить что оператор находится вне строки?
Пример:
если банально искать регулярками, то естественно находится два совпадения, хотя правильное только одно, второе.
Если посимвольно перебирать строку, то все получается, только довольно таки медленно, так как ПОЧТИ на каждый символ идет проверка...
Как быть?
И вообще кто-нибдуь может посоветовать статьи или еще что по разбору строк БЕЗ регулярок.
Пишу парсер php скриптов и вот задался вопросом: как определить что оператор находится вне строки?
Пример:
Код:
// regexp найдет этот кусок
$str=" include('page.php'); "
// и этот тоже
include('page.php');
Если посимвольно перебирать строку, то все получается, только довольно таки медленно, так как ПОЧТИ на каждый символ идет проверка...
Как быть?
И вообще кто-нибдуь может посоветовать статьи или еще что по разбору строк БЕЗ регулярок.