Я работаю над скриптом для циклирования через PHP-файлы и при необходимости переименовывает вызовы функций. Этот выбор должен выполняться по следующим правилам:
В настоящее время у меня есть следующее регулярное выражение:
preg_replace_callback("/((?<=function\s|\:\:|->)[az][a-zA-Z0-9\_]+)\(.*\)/i", 'test', $content);
Это положительный взгляд на утверждение: он дает все данные правила, классифицированные NO:
Поэтому я должен изменить его отрицательным образом, но это моя проблема. Когда я пытаюсь, он не работает так, как было предложено.
РЕДАКТИРОВАТЬ
Когда я пытаюсь отрицательно смотреть за утверждение
'?<!' instead of '?<='
В приведенном выше примере он дает следующий результат:
Он отбрасывает первую букву функций, которые я не хочу сопоставлять. Есть ли кто-нибудь, кто знает, как сделать трюк?