如何使用Regex删除空白区域?

时间:2015-07-22 11:44:12

标签: c# regex

我有一个对象,其值保存到SQL数据库。当我在SQL数据库上运行报告时,我偶尔会在报告中显示 。我尝试清理对象中的属性,然后使用以下正则表达式将它们保存到SQL:

Regex rgx = new Regex("[^a-zA-Z0-9 - , = % & ( )]");
myObject.Description = rgx.Replace(myObject.Description, "");

正则表达式在删除一些不需要的文本方面做得很好。如何使用正则表达式删除 

2 个答案:

答案 0 :(得分:2)

只需将您的字符串添加到由|

分隔的原始正则表达式中
Regex rgx = new Regex(@"[^a-zA-Z0-9-,=%&()#\s]| ");

答案 1 :(得分:0)

你可以只用空格替换空格:

myObject.Description = myObject.Description.Replace(@"\s", @"");