Я пытаюсь удалить что-то вроде этого:Использование preg_replace, чтобы удалить нежелательные ссылки
<a href="http://women.domain.com">women.domain.com</a>
Я подумал, что это должно быть:
$this->tresc[$i][description]=preg_replace("/\<a(.*)href=(\"|')http:\/\/women\.domain\.com.*(\"|')(.*)\/\>/i", "",$this->tresc[$i][description]);
, но он не работает.
Для изображений, которые я использую это, и это работает прекрасно:
$this->tresc[$i][description]=preg_replace("/\<img(.*)src=(\"|')http:\/\/women\.domain\.com.*(\"|')(.*)\/\>/i", "",$this->tresc[$i][description]);
это: preg_replace ("/ <.*> /", "привет", $ this-> tresc [$ я] [описание]); –
Прежде всего, вы должны сделать регулярное выражение нераскрытым, добавив U –
, а затем вам нужно исправить хвост вашего регулярного выражения, чтобы распознать, отсутствующий в тегах img –