JavaScript会替换所有不在Chrome中运行的实例

时间:2013-09-16 08:19:07

标签: javascript google-chrome replace

Chrome无法用'/'替换'_'字符串的所有实例,我不知道为什么。我有g全局运算符和i不区分大小写的运算符。

var sample_string = 'mail/contacts/add/';
var p0 = sample_string.replace('_','/','gi');

1 个答案:

答案 0 :(得分:1)

首先,你错了一些东西,无论是sample_string还是replace call。

其次,标志是非标准的,你应该使用带有标志的正则表达式作为第一个参数而不是标志作为第三个参数。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace