我試圖從字符串中刪除HTML標記。現在我能夠刪除完整的HTML標籤,例如<div class="test">dadsasdsad</div>
,給我輸出dadsasdsad
。從字符串中刪除html標記
但我無法刪除像class="test">dadsasdsad</div>
或testing<div class=
局部標籤的正則表達式的伊夫採用的是
strippedText[i] = fragments[i]
.replace(/<(?:.|\n)*?>/gm, '')
.replace(replaceAT, '<span style=font-weight:800>')
.replace(replaceET, '</span>');
這裏fragments[i]
包含輸入<div class="test">dadsasdsad</div>
;
這是JavaScript內的網頁? HTML是來自頁面本身?在這種情況下,使用DOM函數更好;這就是他們在那裏的原因。 'text = thediv.firstChild.nodeValue' – 2012-07-20 08:54:40
關於使用正則表達式清理/獲取HTML有很多許多問題。答案總是「不要使用正則表達式」。 – 2012-07-20 08:55:51
你會如何區分普通文本中的「部分標籤」? – 2012-07-20 08:56:16