此正則表達式收集於網絡,但那個網站連復制一下都需要注冊會員,鄙視之,所以不提他了。而且,原作者也不可能是那個網站。
html標簽有<h1></h1>這種成對的,也有<br/>這種自閉合的,更多的是<img style=”….” width=”22″ />這種混合了很多字符的。那要怎么把他們都匹配呢?
其實匹配html標簽的正則表達式很短,如下:
<[^>]+>
就這樣,沒了?是的。你驚訝嗎?
雖然叫我寫我寫不出來,但這個正則表達式我卻能看懂。首先,html標簽肯定是以<符號開始的,以>符號結束(不管是不是自閉合),只 是中間有點糾結,可能有字符,數字,引號,換行符——但是,卻萬萬沒有>,因為有它的話html標簽就結束了,所以正則表達式中間是 [^>]+,表示“除了>符號外的任何1個以上的字符”。
在notepad++中測試,使用以上正則表達式,成功替換所有html標簽。嘿嘿,很有用。
本文來自:http://jo2.org/javascript%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%9A%E5%8C%B9%E9%85%8D%E6%89%80%E6%9C%89html%E6%A0%87%E7%AD%BE/