我有以下字符串:
[27564][85938][457438][273][48232]
Run Code Online (Sandbox Code Playgroud)
我想替换所有[与''.我尝试了以下但它不起作用:
var str = '[27564][85938][457438][273][48232]'
var nChar = '[';
var re = new RegExp(nChar, 'g')
var visList = str.replace(re,'');
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
提前谢谢了.
你需要转义,[否则它被解释为一个字符类的开头:
var nChar = '\\[';
Run Code Online (Sandbox Code Playgroud)
如果nChar是一个变量(并且我认为否则在使用中没有什么意义RegExp而不是/.../g)那么你可能会发现这个问题很有用: