我在这里有一个小的正则表达式,我从文件中删除所有空格并用' - '替换它们。
我还想用' - '替换其他字符,例如','和'_'。
如何在我的正则表达式中列出这些字符?
Regex r = new Regex(@"\s+");
string fileName = r.Replace(Files.Name, @"-");
答案 0 :(得分:4)
Regex r = new Regex(@"[\s,_-]+");
string fileName = r.Replace(Files.Name, @"-");
请注意,-
必须是第一个,最后一个或者您需要转义。
答案 1 :(得分:3)
Regex r = new Regex(@"(\s|-|,|_)+");