2015-06-19 80 views
-2

這裏是我想要替換字符串:如何用正則表達式中的點替換一部分字符串?

<img src="./handler_image.php?i=c52bc1c30f560f4a15f99eeb8c04fea6" alt="Favicon" class="favicon"> 

我寫了這個代碼:

$answer = preg_replace('/<img src="\./.*?>/', '', $answer); 

,但它不工作。如果我將其替換爲:

$answer = preg_replace('/<img src=".*?>/', '', $answer); 

它的工作原理,但然後替換所有的圖像,而不是其src是上述格式的人。我應該如何修改此聲明?

+0

什麼(或哪裏)是字符串的預期部分?! – someOne

+0

@someOne你的意思是將被替換的部分? –

+0

如果這就是你想要的,那麼是的! – someOne

回答

1

點之後的正斜槓也需要逃脫。

試試這個:

$answer = preg_replace('/<img src="\.\/.*?>/', '', $answer); 
0

這裏的正則表達式工作<img src="\.\/.*?>

順便說一句,你可以去那裏http://regexr.com/知道你的正則表達式是如何工作的。