【发布时间】:2011-03-11 19:36:43
【问题描述】:
我们一直在使用以下 js/regex 来查找和替换除 - 和 + 之外的所有非字母数字字符
outputString = outputString.replace(/[^\w|^\+|^-]*/g, "");
但它并不完全有效 - 它不会取代 ^ 和 |人物。我不禁想知道这是否与 ^ 和 | 有关在正则表达式本身中用作元字符。
我已尝试切换为使用[\W|^+|^-],但它取代了 - 和 +。我认为可能是前瞻断言可能是答案,但我不太确定如何实现它们。
有没有人知道如何做到这一点?
【问题讨论】:
标签: javascript regex alphanumeric non-alphanumeric