我们一直在使用以下js/regex来查找和替换除 - 和+之外的所有非字母数字字符
outputString = outputString.replace(/[^\w|^\+|^-]*/g, "");
但它并不完全有效 - 它不会取代^和| 字符.我不禁想知道这是否与^和|有关 在正则表达式本身中用作元字符.
我尝试过切换使用[\W|^+|^-],但是它取代了 - 和+.我认为可能是一个先行断言可能是答案,但我不太确定如何实现它们.
[\W|^+|^-]
有没有人知道如何实现这一目标?
javascript regex alphanumeric non-alphanumeric
alphanumeric ×1
javascript ×1
non-alphanumeric ×1
regex ×1