小编Phi*_*nes的帖子

RegEx(在JavaScript中查找/替换) - 匹配非字母数字字符但忽略 - 和+

我们一直在使用以下js/regex来查找和替换除 - 和+之外的所有非字母数字字符

outputString = outputString.replace(/[^\w|^\+|^-]*/g, "");

但它并不完全有效 - 它不会取代^和| 字符.我不禁想知道这是否与^和|有关 在正则表达式本身中用作元字符.

我尝试过切换使用[\W|^+|^-],但是它取代了 - 和+.我认为可能是一个先行断言可能是答案,但我不太确定如何实现它们.

有没有人知道如何实现这一目标?

javascript regex alphanumeric non-alphanumeric

11
推荐指数
1
解决办法
6546
查看次数