我想使用正则表达式从字符串中删除空格 (' ')、点 ('.') 和连字符 (-)。
我目前的做法:
string input = "hello how --r dsbadb...dasjidhdsa.dasbhdgsa--dasb";
var res = input
.ToCharArray()
.Where(i => i != ' ' && i != '-' && i != '.')
.Aggregate(" ", (a, b) => a + b);
最佳答案
string filteredInput = Regex.Replace(input, "[ .-]+", "");
应该更容易和更具可读性。
关于c# - 从字符串中删除特定的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7412967/