Javascript 如何用空格替换字符串中的所有特殊字符

Javascript 如何用空格替换字符串中的所有特殊字符,javascript,xslt,Javascript,Xslt,我正在尝试使用JavaScript正则表达式将字符串“217Z2800343645@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@25.00”中出现的所有@替换为空格 var addendaSpace = '217Z2800343645@@@@@@@25.00' addendaSpace = addendaSpace.replace(/@/g,' '); 我得到的输出是这样的“217Z2800343645 25.00”这里有一个片段。Dk如

我正在尝试使用JavaScript正则表达式将字符串“217Z2800343645@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@25.00”中出现的所有@替换为空格

var addendaSpace = '217Z2800343645@@@@@@@25.00'

addendaSpace = addendaSpace.replace(/@/g,' ');

我得到的输出是这样的“217Z2800343645 25.00”

这里有一个片段。Dk如果这是你想要的

var ad='217Z2800343645@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
变量ada=ad.replace(/@/g,“”)

console.log(ada)
这里有一个片段。Dk如果这是你想要的

var ad='217Z2800343645@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
变量ada=ad.replace(/@/g,“”)

log(ada)
html忽略可变空格 使用

<pre>hello   test</pre>
<p>hello &nbsp;&nbsp;&nbsp;test</p>
你好测试


html忽略可变空格 使用

<pre>hello   test</pre>
<p>hello &nbsp;&nbsp;&nbsp;test</p>
你好测试


是否将此输出放入HTML?HTML在呈现时会将多个空间合并为一个空间。为什么会将其标记为“xslt”?在xslt文件中使用JavaScript来格式化报告数据。输出是一个htm文件。您是否将此输出转换为HTML?HTML在呈现时会将多个空间合并为一个空间。为什么会将其标记为“xslt”?在xslt文件中使用JavaScript来格式化报告数据。输出是一个htm文件。我正在使用javascript修改xslt文件中的数据。我是否可以将xslt文件中的某些内容修改为dsiplay space我正在使用javascript修改xslt文件中的数据。是否可以在xslt文件中修改某些内容以使用dsiplay空间