我有一段HTML代碼字符串:PHP正則表達式中任何字符的正確語法是什麼?我的例子不工作
<input id="an_id" name="a_name" value="some_value" class="a_class" type="text"/>
我想擺脫的name屬性以及其與正則表達式和preg_replace函數值:
preg_replace('/name\="(.*)"/', '', $html, 1);
但此輸出:
<input id="an_id" />
任何人都可以幫助我嗎?爲什麼它會刪除那麼多?正則表達式是name
屬性和(.*)
因爲我不在乎什麼字符值。可以有任何東西。
[不要使用分析HTML正則表達式(http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 ) – 2013-04-04 19:46:46
@JohnConde整個頁面?是的,主意不好。像這樣的單個標籤?爲什麼不? – Sammitch 2013-04-04 20:00:01