如何"过滤"掉非字母数字的字符? 有一个字符串,要过滤掉里面所有非“字母”“数字”“空格(如果是多个连续空格只保留一个)”的所有字符.是用正则表达式做,还是做个函数一个一个字符判断那多个连续空格只保留一个也不知道怎么做。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先删空格在Regex.Replace(str, @"[a-zA-Z0-9]", ""); Regex.Replace(str, @"[a-zA-Z0-9]+", ""); 空格(如果是多个连续空格只保留一个) Regex.Replace(str, @"[ ]+", " "); string str = "aa bb cc d";str = Regex.Replace(str, @"\s+", " ");Console.WriteLine(str); 1. Regex.Replace(str, @"[a-zA-Z0-9]", "");2. Regex.Replace(str, @"\s+", " ");这两个是正确的,但使用了第一个就把空格也被删除了,就不能使用第二个了。我要保留空格的。 Regex re = new Regex("[^A-Za-z\\d\\s]*");Regex re1 = new Regex("\\s{2,}");string stra = this.TextBox3.Text;stra = re.Replace(stra, "");stra = re1.Replace(stra," ");this.TextBox4.Text = stra;测试过了 Regex.Replace(str, @"[a-zA-Z0-9]+", "");Regex.Replace(str, @"[a-zA-Z0-9]", ""); 这2个空格没删除啊static void Main(string[] args) { string str = "aa bb cc d"; str = Regex.Replace(str, @"[a-zA-Z0-9]", ""); Console.WriteLine(str.Length); }6Press any key to continue . . . C# winform panel 滚动条可以加样式吗 无漏偏逢连夜雨, 这个还没解决那里又出现问题 高分!“油井管理系统.exe”不是有效的win32程序! 求助,从字符串转换为 datetime 时发生语法错误 如何调用timer1_Tick 关于时间保护软件 如何让选中的DataGrid中的数据写入指定的Excel文件中去。(大家来帮忙啊,在线等) 求教多客户端的基于socket的c/s程序 关于水晶报表 请问那有免费的杀毒软件下载? 请教下,做播放器遇到的问题 Textbox 换行 未结束的字符串常量
Regex.Replace(str, @"[a-zA-Z0-9]", "");
Regex.Replace(str, @"[ ]+", " ");
string str = "aa bb cc d";
str = Regex.Replace(str, @"\s+", " ");
Console.WriteLine(str);
Regex re1 = new Regex("\\s{2,}");
string stra = this.TextBox3.Text;
stra = re.Replace(stra, "");
stra = re1.Replace(stra," ");
this.TextBox4.Text = stra;测试过了
Regex.Replace(str, @"[a-zA-Z0-9]", "");
这2个空格没删除啊static void Main(string[] args)
{
string str = "aa bb cc d";
str = Regex.Replace(str, @"[a-zA-Z0-9]", "");
Console.WriteLine(str.Length);
}6
Press any key to continue . . .