我從某些html中刪除所有樣式屬性。我可以使用正則表達式正則表達式匹配html樣式屬性的有效值
/style=("[^"]"|'[^']')/
但我不知道這是否是低效的(由於負匹配)。我也知道它很容易受到可以包含引號的樣式屬性(例如背景圖像)的影響。
是否有一個正則表達式可以用來匹配有效的樣式字符串,或者像使用正則表達式解析html一樣,這對於正則表達式來說是一項任務難以執行的任務嗎?
*編輯這裏是(我認爲)中最棘手的風格字符串中的HTML我刮
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – Sibster 2012-04-17 10:39:51
@Sibster我知道這個問題的答案及的,但我的問題比這個窄得多 – wheresrhys 2012-04-17 10:44:48
你可能想看看我更新的答案。 – 2012-04-17 11:09:04