我有一个包含
标记的字符串。该字符串是动态的,并且包含以下iframe:
或
或
或
我想将>
转换为>
我尝试使用下面的代码删除空格,但效果不佳。
var str ='';
alert(str.replace(“ / \ s / g”,“”));
请告诉我是否有解决方案?
答案 0 :(得分:1)
您没有正确传递正则表达式。在javascript中,正则表达式是该语言的一部分,因此您不需要引号。
str.replace(/\s/g, "")
答案 1 :(得分:1)
您不想替换所有空格-您只想替换iframe
标签内 内的空格,因此/\s/g
将不起作用。尝试以下方法:
const htmlStr = `<iframe src="abc.com"></iframe>
<iframe src="abc.com"> </iframe>
<iframe src="abc.com"> </iframe>`;
console.log(
htmlStr.replace(/\s+(?=<\/iframe>)/g, '')
);