需要一個函數來剝離了一套非法的字符在javascript:|&;$%@"<>()+,
JavaScript字符串替換正則表達式來去掉非法字符
這是用正則表達式來解決的一個經典問題,現在I have 2 problems手段。
這是我到目前爲止有:
var cleanString = dirtyString.replace(/\|&;\$%@"<>\(\)\+,/g, "");
我逃避用反斜槓正則表達式特殊字符,但我有一個困難時期試圖瞭解發生了什麼事情。
如果我單獨嘗試使用單個文字其中大部分似乎都能正常工作,但是一旦我根據順序將它們放在同一個正則表達式中,替換就會被破壞。
即這是不行的 - >dirtyString.replace(/\|<>/g, ""):
幫助讚賞!
用一個簡單的'for'循環,有沒有誤解的機會:) – 2010-09-23 17:00:22
如果我有沒有這就是我所做的:) – JohnIdol 2010-09-23 17:27:54