2011-06-22 107 views

回答

1

DEMO HERE

var re = /[_\W]/g; 

var str = "Hello$Barbie^._9"; 
str = str.replace(re,""); 

\ W意味着什麼,但字符(不區分大小寫),數字和下劃線,所以我們需要添加下劃線

+0

下劃線之前的反斜槓是什麼? – duri

+0

什麼反斜槓? ;) – mplungjan

1

像這樣的東西:

'Hello$Barbie^._9'.replace(/[^A-Za-z0-9]/g, '') // returns "HelloBarbie9" 

- 註解 -

其實是有標誌爲不區分大小寫。這是i。所以這將是來了:

'Hello$Barbie^._9'.replace(/[^a-z0-9]/ig, '') // returns "HelloBarbie9" 
+0

@mplungjan - 如果將它設置爲代碼格式,它會更優雅... – nnnnnn

+0

@you和Paul McLean:是不是不區分大小寫的標誌? ;) – Leif

+0

@mplungjan:我知道,這就是爲什麼我沒有解決你的問題。 – Leif

0

無功海峽= 「你好$ ^芭比._ 9」; str = str.replace(/ [^ a-zA-Z0-9]/g);

+0

已發表g.d.d.c – mplungjan

相關問題