2013-03-03 62 views
3

我試圖刪除與「標準」字符不匹配的字符串中的所有內容。繼承人我到目前爲止:反正則表達式javascript

var result = myString.replace(/^(?![A-Za-z0-9]+)/g, ''); 

這是行不通的。有人能指點我不擅長的事嗎?

回答

6

我想你的意思是這樣的:

var result = myString.replace(/[^a-z0-9]/gi,''); 
+0

事實上,它的工作原理,謝謝我的好兄弟。 – Eric 2013-03-03 23:00:51

+1

沒問題。將來,你應該使用正則表達式解釋器。比較[你的正則表達式](http://rick.measham.id.au/paste/explain.pl?regex=%5E%28%3F%21%5BA-Za-z0-9%5D%2B%29) [礦](http://rick.measham.id.au/paste/explain.pl?regex=%5B%5Ea-z0-9%5D) – 2013-03-03 23:02:01