2

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

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

1 回答 1

1

首先,您弄错了一些东西,无论是 sample_string 还是 replace 调用。

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

于 2013-09-16T08:28:23.567 回答