私はこの形式を使用して週の日付を持っています:
2012-15 - 2012-20
次のようにフォーマットしたい
2012 v15 - 2012 v20
これはどのようにc#できますか?
これでうまくいくはずです:
String str = "2012-15 - 2012-20";
String newStr = Regex.Replace(str, "(\\d+)-(\\d+)", "$1 v$2");
Console.WriteLine(str);
Console.WriteLine(newStr);
Console.ReadLine();
プリントアウト:
2012-15 - 2012-20
2012 v15 - 2012 v20
これを試して:
string input = "2012-15 - 2012-20";
string output = Regex.Replace(input, @"(\d{4})-(\d+)", "$1 v$2");
string input = "2012-15 - 2012-20";
string output = Regex.Replace(input, @"\b(-)\b", "v");