我有以下字符串,我需要使用C#应用正则表达式:
2018-12-26P18:07:05:07
我只需要选择18和07。所以我需要的结果是1807
我尝试了
\d+-\d+-\d+P
这为我删除了2018-12-26P
。现在如何删除:
,然后仅选择1807
答案 0 :(得分:1)
这是简单的正则表达式组用法:
using System;
using System.Text.RegularExpressions;
namespace RE {
class TEST {
static void Main(string[] args) {
// Your string
var str = "2018-12-26P18:07:05:07";
// Regex to match 18 and 07 to 1 and second group.
var re = new Regex(@"\d+-\d+-\d+[A-z](\d+):(\d+)");
// Execute regex over string, and get our matched groups
var match = re.Match(str);
// Write the groups.
Console.WriteLine(match.Groups[1].Value + match.Groups[2].Value);
}
}
}