這個問題是通用的,並沒有,「你永遠不應該正則表達式的HTML」 ......如RegEx刪除空屬性?例如。 if(class =「」|| class =「」)remove;其他假類
class="" or class=" "
不知道
什麼是正則表達式刪除空的屬性,中間的空白數「」?
Plus:如果裏面還有其他字符,保持類標籤不變?
昨天我得到solution for complicated regex,但是,我沒有能夠去掉上面提到的特定情況。
謝謝!
這個問題是通用的,並沒有,「你永遠不應該正則表達式的HTML」 ......如RegEx刪除空屬性?例如。 if(class =「」|| class =「」)remove;其他假類
class="" or class=" "
不知道
什麼是正則表達式刪除空的屬性,中間的空白數「」?
Plus:如果裏面還有其他字符,保持類標籤不變?
昨天我得到solution for complicated regex,但是,我沒有能夠去掉上面提到的特定情況。
謝謝!
嘗試用下面的正則表達式:
/class="\s*?"/
用空字符串替換/class="\s*"/
。
如果你不關心檢查它是否真的是一個HTML標記內,你可以使用:
[a-z]+="\s*"
這可以用於與.replace()
如:
str = str.replace(/[a-z]+="\s*"/ig, '');
i
的將忽略大小寫而g
將「替換」匹配的所有實例。
感謝,不僅工作,而且閃電回答得很快;) –
我在這裏放了一個小demo http://jsbin.com/afeqof/1/edit – elclanrs