正则表达式

lig*_*ver 1 .net c# regex replace

我想使用正则表达式从字符串中删除空格(''),点('.')和连字符( - ).

我目前的做法:

string input = "hello     how --r dsbadb...dasjidhdsa.dasbhdgsa--dasb";          
var res = input
     .ToCharArray()
     .Where(i => i != ' ' && i != '-' && i != '.')
     .Aggregate(" ", (a, b) => a + b);
Run Code Online (Sandbox Code Playgroud)

Joe*_*oey 7

string filteredInput = Regex.Replace(input, "[ .-]+", "");
Run Code Online (Sandbox Code Playgroud)

应该更容易,更可读.