我有這樣的代碼:如何在javascript中逃避正則表達式?
pattern = 'arrayname[1]'; // fetch from dom, make literal here just for example
reg = new RegExp(RegExp.quote(pattern), 'g');
mystring.replace(reg, 'arrayname[2]');
但失敗並顯示錯誤消息說:「RegExp.quote不是一個函數」。
我是否缺少一些簡單的東西?
請注意,我們目前正在[添加這個有趣的工作如果您對此有任何意見,請加入討論。(https://github.com/benjamingr/RegExp.escape) – 2015-06-23 11:37:56