我想替換這樣的:這個 「ad231-3213-e12211」 「[ID]」JavaScript的正則表達式支架
我用正則表達式:/\[ID\]/i
而且它與.replace(/\[ID\]/i, id)
現在我封裝它在這個函數:
self.changeUrl = function (url, id, replaceExp) {
replaceExp = replaceExp === 'undefined' ? new RegExp("\[ID\]") : replaceExp instanceof RegExp ? replaceExp : new RegExp("\[ID\]"); // basically ensure that this is a regexp
return url.replace(replaceExp, id);
};
這:
self.changeUrl = function (url, id, replaceExp) {
replaceExp = replaceExp === 'undefined' ? new RegExp("\u005BID\u005D") : replaceExp instanceof RegExp ? replaceExp : new RegExp("\u005BID\u005D"); // basically ensure that this is a regexp
return url.replace(replaceExp, id);
};
而他們都沒有工作,我失蹤了什麼?
使用'「\\ [ID \\]」' – hjpotter92
謝謝,後一個答案,爲什麼你要做到這一點,我將接受它 –