替换正则表达式符号+空格

时间:2020-05-26 01:18:17

标签: javascript regex regex-lookarounds

有什么方法可以使正则表达式替换符号+空格?

我正在使用:

const cleanMask = (value) => {
  const output = value.replace(/[_()-]/g, "").trim();
  return output;
}

let result = cleanMask('this (contains parens) and_underscore, and-dash')
console.log(result)

对吗?

1 个答案:

答案 0 :(得分:0)

您当前的代码将用空字符串替换所有出现的字符_,(,)和-,然后从结果的开头和结尾开始用trim()空格替换。

如果要删除所有空格,可以使用空格字符类\ s代替trim(),如下所示:

const output = value.replace(/[_()-\s]/g, "");