C#での正規表現のこのチートシートを見てきました
ただし、これを置き換えることができる正規表現関数を作成しようとしています:
while (fname.Contains(".."))
{
fname = fname.Replace("..", ".");
}
if (fname.StartsWith(".")) {
fname= fname.Remove(0, 1);
}
fname = fname.Replace("&", "_");
fname = fname.Replace("#", "_");
fname = fname.Replace("{", "_");
fname = fname.Replace("}", "_");
fname = fname.Replace("%", "_");
fname = fname.Replace("~", "_");
fname = fname.Replace("?", "_");
この問題を解決する正規表現の書き方がわかりません。誰か手を貸してくれませんか?