2013-06-21 3 views
-5

Я хочу извлечь дату счета из текста счета-фактуры.Извлечь дату из текста

У меня будет строка со всем текстом счета-фактуры, и я не знаю, где находится дата в тексте или как отформатирована дата.

Как я могу атаковать эту проблему? Я использую C#.

+2

Этот вопрос не отвечает в текущем состоянии. – asawyer

ответ

2

Как насчет чего-то подобного? Он обрабатывал бы только один конкретный формат, но регулярное выражение можно настроить для других форматов.

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

Здесь вы найдете ответы на вопросы о кучах дат, которые могут вам помочь. Regular Expression to match valid dates

0

Учиться и использовать регулярные выражения ->

Regex Cheat Sheet для C#

Regex Hero хорошее место, чтобы проверить ваше регулярное выражение

Regex Matching Как получить совпадающую значение обратно из Regex в C#

Вам нужно будет использовать различные возможности формата.