我有一个使用这种格式的星期约会:
2012-15 - 2012-20
我想将其格式化为
2012 v15 - 2012 v20
如何做到这一点c#?
答案 0 :(得分:3)
这应该可以解决问题:
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
答案 1 :(得分:1)
试试这个:
string input = "2012-15 - 2012-20";
string output = Regex.Replace(input, @"(\d{4})-(\d+)", "$1 v$2");
答案 2 :(得分:0)
string input = "2012-15 - 2012-20";
string output = Regex.Replace(input, @"\b(-)\b", "v");