-5

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

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

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

4

2 回答 2

2

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

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

这是一个带有一堆日期正则表达式的问题,可能会有所帮助。正则表达式匹配有效日期

于 2013-06-21T20:52:58.357 回答
0

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

C# 的正则表达式备忘单

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

正则表达式匹配如何从 C# 中的正则表达式中获取匹配的值

您需要处理不同的格式可能性。

于 2013-06-21T20:53:04.640 回答