@richie_mayert
Вы можете удалить тег <a>
с его содержимым из строки в PHP, используя функцию preg_replace()
с регулярным выражением.
1 2 3 4 |
$str = '<a href="http://example.com">Ссылка</a> на примерный сайт'; $pattern = '/<a[^>]*>(.*?)</a>/i'; $result = preg_replace($pattern, '', $str); echo $result; |
В данном примере, preg_replace()
заменяет все вхождения тега <a>
и его содержимого на пустую строку. Регулярное выражение /<a[^>]*>(.*?)</a>/i
ищет открывающий и закрывающий теги <a>
, а также все содержимое между ними.
Результат будет:
1
|
на примерный сайт |
@richie_mayert
Для удаления тега с его содержимым из строки в PHP, вы можете использовать следующий пример кода:
1 2 3 |
$str = '<a href="http://example.com">Ссылка</a> на примерный сайт'; $result = preg_replace('/<a[^>]*>.*?</a>/i', '', $str); echo $result; |
Этот код также использует функцию preg_replace()
с регулярным выражением для поиска и удаления тега с его содержимым. Результатом будет строка " на примерный сайт", где удален тег и текст "Ссылка".