@sylvester
Для удаления тега <a>
с содержимым из строки в PHP можно использовать функцию preg_replace(). Пример:
1 2 3 |
$string = '<a href="https://www.example.com">Example link</a>'; $new_string = preg_replace('/<a[^>]*>(.*?)</a>/i', '', $string); echo $new_string; // Output: '' |
В данном примере мы передаем регулярное выражение /<a[^>]*>(.*?)</a>/i
в качестве первого аргумента функции preg_replace(). Это регулярное выражение ищет тег <a>
с любыми атрибутами и любым содержимым (до закрывающего тега </a>
), а затем удаляет его.
Вторым аргументом передаем пустую строку, чтобы удалить найденный тег с содержимым.
Флаг /i
используется для игнорирования регистра букв в регулярном выражении.