Javascript - string.replace() not replacing ALL

Javascript - string.replace() not replacing ALL

本文关键字:not replacing ALL string replace Javascript      更新时间:2023-09-26

我用它来插入一些字符串数据:

$("#edit_order #"+key).val(value.replace('+',' ')); 

但是,"+"的第二个实例不会替换为以下字符串:

123123123+APT+123

相反,我得到输出:

123123123 APT+123

使用:

value.replace(/'+/g, ' ')

g 是一个全局匹配标志,将导致替换匹配 + 的所有实例。

试试...

$("#edit_order #"+key).val(value.replace(/'+/g,' '));

要替换所有,必须将值"替换"定义为正则表达式。

这是一个jsFiddle