如何使用正则表达式将多个字符替换为一个所需的字符?
示例:“----”为“-”,“////”为“/”等。
试试这个:
Regex reg = new Regex(@"(-){2,}");
string s = reg.Replace("-----regex----is---cool", "$1");//=> -regex-is-cool
var currentUrl = currentUrl.Trim() ;
currentUrl = Regex.Replace(currentUrl, @"[/\x2D/]{2,}", "-");
其中 2D 是 "-" char 的六边形。
在这里,我将两个或多个 "-" 替换为一个 "-" 。
您可以对每个模式执行此操作。
在此处转换为六进制:http: //www.string-functions.com/string-hex.aspx