11
我們一直在使用下面的JS /正則表達式查找和除了替換所有非字母數字字符 - 和+正則表達式(在JavaScript中查找/替換) - 匹配非字母數字字符,但忽略了 - 和+
outputString = outputString.replace(/[^\w|^\+|^-]*/g, "");
然而,它不能完全工作 - 它不會取代^和|字符。我不禁想知道這是否與^和|有關被用作正則表達式本身的元字符。
我試過切換到使用[\W|^+|^-]
,但是它取代了 - 和+。我認爲可能是前瞻斷言可能是答案,但我不確定如何實現它們。
有沒有人有想法如何做到這一點?
嗨,彼得,謝謝 - 太好了。
[^\w+-]+
工作得很好!並感謝您提供更多信息 - 非常有幫助。 – 2010-07-05 09:17:00