Mishin Oleg
Новичок
Регулярные выражения
Задача: при парсировке текста необходимо заменить все относительные URL на странице на полные, зная домен и весь остальной путь ($url_nblock).
Решение:
Делаю так:
Пробуем:
на входе <a href="Unlimited">
на выходе <a href="Unlimited">
Почему не берет? Только начинаю работать с regexp, доки прочитал но практики пока нет.
В чем ошибка, или хотябы правильный вариант - суть сам разберу?
Задача: при парсировке текста необходимо заменить все относительные URL на странице на полные, зная домен и весь остальной путь ($url_nblock).
Решение:
Делаю так:
PHP:
$text=preg_replace('/^a href=["]?[http:\/\/]{0}([\w]+)["]?$/','a href="'.$url_nblock.'\0',$text);
на входе <a href="Unlimited">
на выходе <a href="Unlimited">
Почему не берет? Только начинаю работать с regexp, доки прочитал но практики пока нет.
В чем ошибка, или хотябы правильный вариант - суть сам разберу?