-3

我想用连字符替换空格和特殊字符。

我想要所有带有连字符的非字母字符,例如 ?,(,),{,},[,],<,>,",',!,@<# 等

4

2 回答 2

2

这将执行所有非字母数字和非空白字符:

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
于 2012-12-17T17:40:07.757 回答
0

根据您定义“特殊字符”的方式,您可以这样做:

yourString = Regex.Replace(yourString,@"\W","-");
于 2012-12-17T17:33:35.483 回答