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

问题描述 投票:0回答:1

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

我正在使用:

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

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

是吗?

javascript regex regex-lookarounds
1个回答
0
投票

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

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

const output = value.replace(/[_()-\s]/g, "");
© www.soinside.com 2019 - 2024. All rights reserved.