我知道this解决方案 - str.replace(/<\/?[^>]+>/gi, '')
- 它会从json响应中删除HTML标记。
{"fdfd":4}<p>fdfdf</p> -> {"fdfd":4} fdfdf
但是我想要删除HTML中的所有内容,脚本标签以及我正在寻求解决方案。 要求 -
{"fdfd":4}<p>fdfdf</p> -> {"fdfd":4}
答案 0 :(得分:1)
使用字符串匹配并仅保留{}
var str = '{"fdfd":4}<p>fdfdf</p>'
var m = str.match(/{(.*)}/g)[0]
console.log(m)
&#13;
答案 1 :(得分:0)
要做到这一点,你必须使用这个正则表达式
var str='{"fdfd":4}<p>fdfdf</p>';
console.log(str.replace(/<[^>]+>[^\n]+<\/?[^>]+>/gi, ''));
答案 2 :(得分:0)
添加了可运行代码:
var str = '{"fdfd":4}<p>fdfdf</p>';
str = str.replace(/<\/?.*[^>*]+>/gi, '');
console.log(str);