正規表現を使用して複数の文字を 1 つの目的の文字に置き換えるにはどうすればよいですか?
例: 「----」は「-」、「////」は「/」など。
これを試して:
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 のヘキサです。
ここでは、2 つ以上の "-" を 1 つの "-" に置き換えます。
これはすべてのパターンで実行できます。
ここでヘキサに変換します:http://www.string-functions.com/string-hex.aspx