删除两个数字之间的字符(正则表达式)

本文关键字:正则表达式 之间 字符 两个 删除 数字 | 更新日期: 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");