Javascript:正则表达式,用于删除标记之间的额外空间

Javascript:正则表达式,用于删除标记之间的额外空间,javascript,jquery,regex,iframe,Javascript,Jquery,Regex,Iframe,我有一个包含标签的字符串。该字符串是动态的,包含类似iframe的内容: <iframe src="abc.com"></iframe> OR <iframe src="abc.com"> </iframe> OR <iframe src="abc.com"> </iframe> OR 我想将>转换为> 我已经尝试使用下面的代码删除空格,但效果不好 var str = '<iframe src="abc.com"&

我有一个包含标签的字符串。该字符串是动态的,包含类似iframe的内容:

<iframe src="abc.com"></iframe> OR
<iframe src="abc.com"> </iframe> OR
<iframe src="abc.com">  </iframe> OR
我想将>转换为>

我已经尝试使用下面的代码删除空格,但效果不好

var str = '<iframe src="abc.com">     </iframe>';    
alert( str.replace("/\s/g", "") );

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

您没有正确地传递正则表达式。在javascript中,正则表达式是语言的一部分,因此不需要引号


str.replace/\s/g,

您不想替换所有空格-您只想替换iframe标记内的空格,因此/\s/g不起作用。请尝试以下方法:

常量htmlStr=` `; console.log htmlStr.replace/\s+?=/g,
;正则表达式不是字符串,请尝试替换/\s/g。