用一个char替换相同的多个chars

时间:2013-08-19 12:02:03

标签: c# regex

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

示例:“----”为“ - ”,“////”为“/”,依此类推。

2 个答案:

答案 0 :(得分:1)

试试这个:

Regex reg = new Regex(@"(-){2,}");
string s = reg.Replace("-----regex----is---cool", "$1");//=> -regex-is-cool

答案 1 :(得分:0)

var currentUrl =  currentUrl.Trim() ; 
    currentUrl = Regex.Replace(currentUrl, @"[/\x2D/]{2,}", "-");

其中2D是“ - ”字符的六元组。

在这里,我用一个“ - ”替换两个或更多“ - ”。

您可以为每种模式执行此操作。

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