删除两个数字之间的字符(正则表达式)
本文关键字:正则表达式 之间 字符 两个 删除 数字 | 更新日期: 2023-09-27 18:35:06
我有一个使用以下格式的星期的日期:
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");