一個js正則表達(dá)式的問題??
var rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([w:]+)[^>]*)/>/gi; var value="<div/>"; value = value.replace( rxht<愛尬聊_百科大全>mlTag, "<$1></$2>" ); console.log(value);
這段代碼的輸出結(jié)果為:
<div></div>
為什么呢?看不懂代碼,求javascript高手指點一下。
achilles 21小時前
下面詳細(xì)說明正則表達(dá)式含義。
懵藍(lán)初夢離弦的歌離弦的歌 21小時前
臥槽這推送。。。。我已經(jīng)在群里回答你了啊。。。。
高跟鞋的旋律 21小時前
(這段正則表達(dá)式怎么那么像jQuery源碼中的呢?)這個正則表達(dá)式的目的是將自閉合形式的標(biāo)簽修改成起始標(biāo)簽相應(yīng)出現(xiàn)的形式。即把"<div/>"修改成"<div></div>",把"<div data-name=xxx/>"修改成"<div data-name=xxx></div>"的形式。