2010-10-27 55 views
2

我想檢查字符串中的特殊字符除了空格和刪除它們。正則表達式檢查空間以外的特殊字符

例如:輸入=「哇,好傢伙!#$」輸出=「哦男孩」

有人可以幫助我的正則表達式來實現這在C#

+0

如何定義特殊字符。它只是'!#$''怎麼樣'(){} []/_ = + :;'「'這很重要,因爲'\ w'只能找到字母數字和下劃線。不是特殊字符 – 2010-10-27 23:52:33

+0

在我的使用案例中,我只想要字母數字字符和空格,並刪除其餘的部分 – Prog 2010-10-27 23:57:26

回答

5

這是一種方式:

Console.WriteLine(Regex.Replace("Oh Boy!!#$", @"[^\w ]", "")); 
+0

好,簡單,喜歡它 – spender 2010-10-27 23:50:25

+0

工作就像一個魅力!!這是一個很好的學習正則表達式的網站嗎? – Prog 2010-10-28 00:09:22

+0

http: //www.google.com/search?hl=zh-CN&client=firefox-a&hs=tHw&rls=org.mozilla%3Aen-GB%3Aofficial&q=learn+regex&aq=f&aqi=g3&aql=&oq=&gs_rfai= – NETQuestion 2010-10-28 00:26:30