2

Chrome は「_」文字列のすべてのインスタンスを「/」に置換できません。その理由はわかりません。gグローバル演算子とi大文字と小文字を区別しない演算子があります。

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

1 に答える 1

1

まず、sample_string または replace 呼び出しのいずれかを間違えています。

第 2 に、フラグは非標準であるため、フラグを 3 番目のパラメータとして使用する代わりに、フラグを最初のパラメータとして正規表現を使用する必要があります。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace

于 2013-09-16T08:28:23.567 に答える