2012-07-05 79 views

回答

3

還可以使用[^ 0-9A-Z ]而是。它可能幾乎沒有性能影響,但它稍短而漂亮。

編輯:根據上面的評論,你是否試圖找到所有的字母和數字,並將其替換或刪除所有不是字母和數字的東西?

5

你需要使用NOT運算符(^)括號內:

/[^A-Za-z0-9]/g 
0

如果你不明確需要使用不^運營商,你可以簡單地使用特殊字符,以確定所有非字母數字字符:

'k abBcdi #!129'.replace(/[\W]/g,'') 

或者,如果還\W允許下劃線(_ ),它可能是最好使用:

'k abBcdi #!129'.replace(/(\W+)|(_)/g,'') 

參考文獻:

相關問題