2017-02-19 54 views
2

我有這個字符串:如何從PHP中的字符串中刪除文本到文本?

$body = '<a href="/title/tt2034800/?ref_=inth_ov_tt"> The Great Wall</a>'; 

,我想刪除:

?ref_=inth_ov_tt 

從$體。

我測試此代碼,並沒有工作:

$body = preg_replace('#ref_=(.*?)"#is', '', $body); 
+0

正則表達式適合我。只需添加'?'來刪除你想要刪除的東西。 – Rizier123

回答

2

更改您的正則表達式爲以下內容:

$body = '<a href="/title/tt2034800/?ref_=inth_ov_tt"> The Great Wall</a>'; 
$body = preg_replace('#\?ref_=([^"]+)(?=")#i', '', $body); 

print_r($body); 

輸出(源代碼):

<a href="/title/tt2034800/"> The Great Wall</a> 
+0

謝謝。工作很好。 –

+0

@HamedAp,不客氣 – RomanPerekhrest

相關問題