2016-09-21 143 views
0

我不知道正則表達式,嘗試了一些我在這裏和網絡上發現的東西,但都沒有工作。PHP字符串替換 - 刪除一些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' –