从文本中提取日期

时间:2013-06-21 20:49:27

标签: c# regex parsing date text

我想从发票的文本中提取发票日期。

我将有一个包含整个发票文本的字符串,我不知道文本中的日期或日期的格式。

我该如何解决这个问题?我正在使用C#。

2 个答案:

答案 0 :(得分:2)

这样的事情怎么样?它只处理一种特定格式,但可以针对其他格式调整正则表达式。

Regex rg = new Regex(@"[01]?\d[/-][0123]?\d[/-]\d{2}");
Match m = rg.Match(string);
m.ToString();

这是一个问题,有一堆日期正则表达可能会有所帮助。 Regular Expression to match valid dates

答案 1 :(得分:0)

学习和使用正则表达式 - >

Regex Cheat Sheet代表C#

Regex Hero测试正则表达式的好地方

Regex Matching如何在C#

中从Regex返回匹配的值

您需要掌握不同格式的可能性。