我有一个简单的任务,但我不确定语法。
我有一个字符串,想要替换任何出现的'[',']'或'。
我知道string.replace()
支持正则表达式,它对[
和]
也给予了特殊的处理。
使用replaceAll
**注意,replace
也将工作,因为这是一个全局搜索。
const src = '/[[].]/g';
const target = '_';
const formated = string.replaceAll(src, target);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll
用反斜杠转义有特殊处理的字符。
string = string.replace(/[[].]/g, '_');
注意[
和.
在[]
中没有得到特殊处理。