1
newRow.replace('[[' + key + ']]', item);
,但我試着用正則表達式替換,但它不工作
newRow.replace('/\[\[' + key + '\]\]/'g, item);
newRow.replace('[[' + key + ']]', item);
,但我試着用正則表達式替換,但它不工作
newRow.replace('/\[\[' + key + '\]\]/'g, item);
你需要使用正則表達式的構造函數使用的字符串文字語法。
newRow.replace(new RegExp('\\[\\[' + key + '\\]\\]', 'g'), item);
另外請注意,我們需要使用\\
而不是\
。這是因爲\
在字符串文字語法中有它自己的含義。因此得到傳遞給構造字符串中文字\
人物,我們需要對其進行轉義。
這是工作的罰款。謝謝 – user825904
不客氣。 –