我有以下字符串:正則表達式替換引號中的HTML標籤僅
<div id="mydiv">This is a "div" with quotation marks</div>
我想使用正則表達式返回如下:
<div id='mydiv'>This is a "div" with quotation marks</div>
請注意,在id屬性div現在被撇號包圍了嗎?
如何用正則表達式來做到這一點?
編輯:我不是在尋找一個神奇的子彈來處理每個情況下的每個邊緣案例。我們應該都厭倦了使用正則表達式來解析HTML,但在這種特殊情況下,對於我的特殊需求,正則表達式就是解決方案......我只需要一點幫助即可獲得正確的表達式。
編輯#2: Jens幫助我找到了解決方案,但任何隨機進入此頁面的人都應該考慮使用此解決方案的時間並且非常努力。在我的情況下,它是有效的,因爲我對我將要處理的字符串類型非常有信心。我知道危險和風險,並確保你做到了。如果您不確定是否知道,則可能表示您不知道,也不應該使用此方法。你已被警告。
不會再... O_0 – 2010-03-15 14:49:43
http://stackoverflow.com/questions/1732348/regex-match-open -tags-except-xhtml-self-contained-tags – SLaks 2010-03-15 14:53:03
出於好奇,如果屬性用單引號或雙引號括起來,它有什麼關係? – Amarghosh 2010-03-15 14:53:22