我想刪除下列 - 標題= \ 「huluId-581956 \」 - 從一個字符串,以便:正則表達式工作不正常時投入的preg_replace
<a title=\"huluId-581956\" href="somelink">My Link</a>
成爲
<a href="somelink">My Link</a>
我基本上希望將title屬性取出。我巧妙我EXP上regexpal並把它變成了preg_replace這樣:
$myString ='<a title=\"huluId-581956\" href="somelink">My Link</a>';
$myString = preg_replace('/(title=\\)("huluId-)[0-9]+\\(")/', '', $myString);
$myString = preg_replace('/(title=\\)("huluId-)[0-9]+(\\")/', '', $myString);
不過,雖然上regexpal我沒有問題,選擇標題屬性,當我把表達成的preg_replace這是行不通的。
任何幫助將不勝感激,因爲我不知道爲什麼會這樣。
謝謝!
好吧,你想從替換變量是'$ html',但你把'$ myString'內容。如果不是這樣,可能太多'''。也許你可以使用XML解析器來提取屬性,以防你的''在未來表現不佳? – bishop
對不起,這是我縮短髮布內容時犯的一個錯誤。我現在糾正了它。它顯然應該是$ myString。至於XML解析能否請您進一步解釋 - 我在該部門沒有任何經驗。謝謝 –