replace一个string中的所有匹配项

可能重复:
最快的方法来replacestring中的所有字符的实例

如何replacestring中发现的所有事件?

如果要replacestring中的所有换行符(\ n)

这只会取代第一次出现的换行符

str.replace(/\\n/, '<br />'); 

我不知道该怎么办?

使用全局标志。

 str.replace(/\n/g, '<br />'); 

Brighams回答使用literal regexp

解决scheme与正则expression式对象。

 var regex = new RegExp('\n', 'g'); text = text.replace(regex, '<br />'); 

在这里尝试: JSFiddle工作示例

如这里所解释的,你可以使用:

 function replaceall(str,replace,with_this) { var str_hasil =""; var temp; for(var i=0;i<str.length;i++) // not need to be equal. it causes the last change: undefined.. { if (str[i] == replace) { temp = with_this; } else { temp = str[i]; } str_hasil += temp; } return str_hasil; } 

…然后你可以打电话使用:

 var str = "50.000.000"; alert(replaceall(str,'.','')); 

该function将提醒“50000000”