Chrome无法用'/'替换'_'字符串的所有实例,我不知道为什么。我有g
全局运算符和i
不区分大小写的运算符。
var sample_string = 'mail/contacts/add/';
var p0 = sample_string.replace('_','/','gi');
答案 0 :(得分:1)
首先,你错了一些东西,无论是sample_string还是replace call。
其次,标志是非标准的,你应该使用带有标志的正则表达式作为第一个参数而不是标志作为第三个参数。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace