Я пытаюсь сопоставить регулярное выражение с датой в текстовом файле, который я создал на основе 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
Regex соответствует тексту, но С# не находит совпадения ⇐ C#
Место общения программистов C#
-
Anonymous
1760023846
Anonymous
Я пытаюсь сопоставить регулярное выражение с датой в текстовом файле, который я создал на основе PDF-файла. Regex совпадает, когда я создаю его в Regexhero, но при отладке я обнаружил, что C# вообще не находит совпадений.
Есть мысли о том, почему это происходит?
Я могу предоставить некоторый код, если это поможет, но все остальные мои регулярные выражения совпадают, и код очень надежный, включающий множество различных классов, общедоступных переменных и функции. Чтобы сделать его читабельным, потребуется некоторое время.
(с использованием vs 2012 pro в консольном приложении C#)
(регулярное выражение подтверждено с помощью regexhero)
[b]Регулярное выражение:[/b]
*?((Январь|Февраль|Март|Апрель|Май|июнь|июль|август|сентябрь|октябрь|ноябрь|декабрь) *\d{1,2}, \d{4})\n.?\n. *?GEORGIA POWER COMPANY
[b]фрагмент текстового файла:[/b]
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!
Подробнее здесь: [url]https://stackoverflow.com/questions/14151199/regex-matches-text-but-c-sharp-doesnt-find-a-match[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия