Задать вопрос
uaf0x
@uaf0x
Всего понемногу

Как победить srt_replace?

Приветствую, есть html страница, с неё надо срезать все ссылки ведущие на 404, решил использовать str_replace, но почему то он не работает, в чём причина, кто подскажет ?)

Код который должен бы удалить
$html = file_get_contents("D:/OpenServer/domains/nfp/blog/index.html");
	$replace =  str_ireplace("/<a(.*?)\/blog6\/find_a_job\/index\.html(.*?)<\/a>/", "anykeyword", $html);
	echo $replace;

И то что он должен удалить
<li class="page_item page-item-1383"><a href="/blog/find_jobs/index.html" title="&lt;a href=&quot;http://site.org/blog6/find-a-job/&quot;&gt;Find Jobs&lt;/a&gt;"><a href="/blog6/find_a_job/index.html">Find Jobs</a></a></li>
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
в чём причина
Главным образом в том, что str_replace() не работает с регулярными выражениями.
preg_replace();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы