Я пытаюсь сопоставить регулярное выражение с датой в текстовом файле, который я создал на основе PDF-файла. Regex совпадает, когда я создаю его в Regexhero, но при отладке я обнаружил, что C# вообще не находит совпадений.
Есть мысли о том, почему это происходит?
Я могу предоставить некоторый код, если это поможет, но все остальные мои регулярные выражения совпадают, и код очень надежный, включающий множество различных классов, общедоступных переменных и функции. Чтобы сделать его читабельным, потребуется некоторое время.
(с использованием vs 2012 pro в консольном приложении C#)
(регулярное выражение подтверждено с помощью regexhero)
Регулярное выражение:
*?((Январь|Февраль|Март|Апрель|Май|июнь|июль|август|сентябрь|октябрь|ноябрь|декабрь) *\d{1,2}, \d{4})\n.?\n. *?GEORGIA POWER COMPANY
фрагмент текстового файла:
Dec 26, 2012
GEORGIA POWER COMPANY
BIN #19999
21141 Ralph McGuiver Blvd.
Atlanta, GA 30308-3374
GI LANDING LLC
Customer***
PO BOX 1234
LOGAN UT 84323
Please Pay By Jan 10, 2013
Customer Name Account Number Total Due $ 61.91
IV LANDING LLC 19380-29341
Service Address Service Period Contact Us 24 hours a day, 7 days a week
900 GI LANDING DR Nov 26, 2012 - Dec 25, 2012
HSE A georgiapower.com
Account Number Web Access Code
Billing Summary
135130-530141 845089
Previous Bill Amount $ 63.34 Customer Service Power Outage Reporting
Payment Received On 12/06/12 Thank You!
Подробнее здесь: https://stackoverflow.com/questions/141 ... nd-a-match