Regex соответствует тексту, но С# не находит совпаденияC#

Место общения программистов C#
Ответить
Anonymous
 Regex соответствует тексту, но С# не находит совпадения

Сообщение Anonymous »

Я пытаюсь сопоставить регулярное выражение с датой в текстовом файле, который я создал на основе 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»