我可以使用什么javascript正则表达式来删除HTML代码?



我以下列方式删除HTML代码,但我已经使用了两次replace。

我如何把这两者结合起来?

function removeSpecialCharacter(str) {
return str
.replace(/<(/)?([a-zA-Z]*)(s[a-zA-Z]*=[^>]*)?(s)*(/)?>/gi, '')
.replace(/&nbsp;/gi, '');
}

正则表达式太难了

试试Underscore.js工具带库,它带有escape和unescape方法:

_.escape(字符串)

转义字符串以便插入到HTML中,替换&, <,>, ", '和'字符。

_.escape('Curly, Larry & Moe');
=> "Curly, Larry &amp; Moe"
_.unescape(string)

与转义相反,将&, <,>, ", '和'替换为未转义的对应项。

_.unescape('Curly, Larry &amp; Moe');
=> "Curly, Larry & Moe"

最新更新