C# Visual c替换字符串中的特殊字符和空格
我想用连字符替换空格和特殊字符C# Visual c替换字符串中的特殊字符和空格,c#,regex,replace,C#,Regex,Replace,我想用连字符替换空格和特殊字符 我希望所有非字母字符都带有连字符,如?,,{,},[,],,,,,!,@
我希望所有非字母字符都带有连字符,如?,,{,},[,],,,,,!,@
yourString = Regex.Replace(yourString,@"\W","-");
这将处理所有非字母数字和非空白字符:
var input = "this i$ s@m3 inp^t";
var replaced = Regex.Replace(input, @"[^\d\w\s]","-");
Console.WriteLine(replaced);
// Output: this i- s-m3 inp-t
严肃地说,请先尝试解决你自己的问题。如果您没有成功-请在此处发布您的问题,并提供您尝试过的内容和代码示例。您遇到的问题是什么?特殊字符是什么意思?很抱歉没有提供详细信息