led*_*ddy 2 .net c# regex string-parsing
我有这个字符串:
\tid <01CA4692.A44F1F3E@blah.blah.co.uk>; <b>Tue, 6 Oct 2009 15:38:16</b> +0100
Run Code Online (Sandbox Code Playgroud)
我希望将日期(大胆)提取到更有用的格式,例如06-10-2009 15:38:16
最好的方法是什么?
Jan*_*ter 11
正则表达式可能有点矫枉过正.只需拆分';',Trim()
然后调用Date.Parse(...)
,它甚至会为您处理时区偏移.
using System;
namespace ConsoleImpersonate
{
class Program
{
static void Main(string[] args)
{
string str = "\tid 01CA4692.A44F1F3E@blah.blah.co.uk; Tue, 6 Oct 2009 15:38:16 +0100";
var trimmed = str.Split(';')[1].Trim();
var x = DateTime.Parse(trimmed);
}
}
}
Run Code Online (Sandbox Code Playgroud)