2012-09-06 61 views
-2

如何刪除 onmousedown="return curwt(this, 'http://www.example.com/2009/07/content.html')"使用str_replace(),我知道如何使用此字符串,但不知道如何配置此字符串以這種方式刪除onmousedown="all content"的方式。
我試過這種方式:$result = str_replace("onmousedown''", " ", $result);
但它不會工作..任何想法?使用str_replace()

+2

改爲使用'preg_replace()'。 'str_replace()'不允許使用那樣的通配符。 – ceejayoz

回答

4

我認爲你要使用正則表達式

$result = preg_replace('/onmousedown=".*?"/', '', $result); 

或者,如果它可以同時撇號和引號:

$result = preg_replace('/onmousedown=("|\').*?\1/', '', $result); 
+0

謝謝,還有一個問題可以確定>'$ result = str_replace('href =「',」href ='http://site.com/visit.html?「,$ result);' – user1642787

+0

沒關係它會工作..我不能說它是否會做你想做的事情。 –

0

不能使用str_replace函數對於這一點,因爲它可以只能替換預定義的字符串,不能使用通配符。

您可以使用preg_replace