2010-10-27 90 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

相关问题