Я видел решение о том, что не нужно перерабатывать использование функции ereg для PHP 5.3: Хорошая альтернатива eregi () в PHP
Он использует if(!function_exists....
Есть ли функция, которая может быть использована таким образом для ereg_replace
?
ereg_replace("<!--.*-->","",$str); ereg_replace("[^az,AZ]", "", $str);
preg_replace
этого используйте функцию PCRE preg_replace
:
preg_replace("/<!--.*-->/", "", $str); preg_replace("/[^az,AZ]/", "", $str);
POSIX ERE (почти) является полным подмножеством PCRE. Таким образом, вы можете использовать (почти) любое регулярное выражение POSIX ERE с реализацией PREG. См. Сравнение вкуса регулярного выражения для более подробной информации.
Эта строка теперь вызывает исключение, я подозреваю, что мой веб-узел обновил его установку на PHP.
$vq = ereg_replace('[[:space:]]+', ' ', trim($vq));
Если я просто переключаюсь на preg_replace, он жалуется на трейлинг +
Я надеялся на быстрое исправление, это было из примера, который я думаю от IBM .