0

如何使用正则表达式将多个字符替换为一个所需的字符?

示例:“----”为“-”,“////”为“/”等。

4

2 回答 2

1

试试这个:

Regex reg = new Regex(@"(-){2,}");
string s = reg.Replace("-----regex----is---cool", "$1");//=> -regex-is-cool
于 2013-08-19T12:52:12.663 回答
0
var currentUrl =  currentUrl.Trim() ; 
    currentUrl = Regex.Replace(currentUrl, @"[/\x2D/]{2,}", "-");

其中 2D 是 "-" char 的六边形。

在这里,我将两个或多个 "-" 替换为一个 "-" 。

您可以对每个模式执行此操作。

在此处转换为六进制:http: //www.string-functions.com/string-hex.aspx

于 2013-08-19T12:07:55.320 回答