Javascript:使用正则表达式删除<iframe>标记之间的多余空间

时间:2018-06-28 10:26:18

标签: javascript jquery regex iframe

我有一个包含

我想将> 转换为>

我尝试使用下面的代码删除空格,但效果不佳。

  var str ='';
alert(str.replace(“ / \ s / g”,“”));
 

请告诉我是否有解决方案?

2 个答案:

答案 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, '')
);