2016-09-21 4 views
0

Я не знаю Regex вообще, попробовал несколько вещей, которые я нашел здесь, и elswhere в Интернете, но никто не работает.PHP String Replace - удалить содержимое html

У меня есть это содержание:

<img src="http://example.com/1.jpg" border="0"> 
<strong>264</strong><br> 
Some text<br> 
some text<br> 
<a href="http://example.com/" target="_blank">Link1</a> | <a href="http://example.com/" target="_blank">Link2</a> 

Я хотел бы, чтобы лишить его, чтобы он отображает только это:»

<img src="http://thumbs3.com/1.jpg" border="0"> 
<strong>264</strong> 

Я попытался это, но первый один удаляет последний сильный тег, а также и оставляет второе звено, второе удаляет все:

$item = preg_replace('/<\/strong>(.*?)<\/a>/', "", $item); 

$item = preg_replace('/<br>(.*?).*Link2</a>/', "", $item); 

Благодарим за помощь.

+0

Хотите заменить пример большими пальцами в src? –

+0

вы можете сделать это как: - https://eval.in/645795 –

ответ

0

После беспорядка с ним больше найдено комбо, которое работает :-) Спасибо всем. Это то, что сработало:

$item = preg_replace('/<br>(.*?).*Link2<\/a>/', '', $item); 
+0

вы можете сделать это с strpos.check мой комментарий –

+0

Является ли strpos быстрее или лучше? –

+0

не может сказать в вашем случае (потому что это действительно маленькая строка), да, но быстрее, чем 'preg_replace' –

 Смежные вопросы

  • Нет связанных вопросов^_^