Замена html с помощью функции preg_replace

194
10 января 2018, 19:20

Доброго времени суток.

у меня есть html

<a href="https://test.com" title="Description: " data-title="FWsffAFWfvngFrQcA=" data-description="">10-dithering-opt.jpg</a>

Данных ссылок на странице будет много

Как мне изменить через функцию preg_replace данную структуру на

<span>10-dithering-opt.jpg</span>

Извините, просто не умею работать с регулярками

Answer 1

С помощью захватывающих скобок (...) с последующей заменой найденной подстроки:

$str = '<a href="https://test.com" title="Description: " data-title="FWsffAFWfvngFrQcA=" data-description="">10-dithering-opt.jpg</a>';
$patt = '~<a[^>]+>(.+?)</a>~';
$repl = '<span>$1</span>';
echo preg_replace($patt, $repl, $str);
READ ALSO
PHP Regexp точное совпадение

PHP Regexp точное совпадение

Здравствуйте, есть поиск по ключу - preg_grep("/(page|sort)/", array_keys($query))

153
cURL вывод части контента

cURL вывод части контента

Добрый день! Возник такой вопрос, я получаю страницу через cURL и сохраняю результат в переменнойВся страница мне вовсе не нужна, по сути, нужна...

154
Ошибка в ответе сервера

Ошибка в ответе сервера

Нужно получить данные с другого домена делаю следующим образом, отправляю запрос с соответствующими данными, но в ответе от сервера ошибка,...

162
Ограничение входа на сайт php

Ограничение входа на сайт php

Нужно ограничить вход на сайт пользователю после третьей неудачной попытки

149