我試圖將正則表達式匹配到我從PDF創建的文本文件中的日期。當我在Regexhero中構建正則表達式時,正則表達式會匹配,但是當我發現c#根本找不到匹配項時就會發生錯誤。正則表達式匹配文本,但c#找不到匹配
有關爲什麼會發生這種情況的任何想法?
我可以提供一些代碼,如果這會有所幫助,但我所有的其他正則表達式匹配,代碼非常強大,涉及許多不同的類,公共變量和函數。這將需要一些時間來使可讀性。
(使用VS在C#控制檯應用程序2012 PRO) (正則表達式證實regexhero)
正則表達式:
*((一月|二月|三月|四月|五月|六月|七月|八月| Sep | Oct | Nov | Dec)* \ d {1,2},\ d {4})\ n。?\ n。 ?*喬治亞電力公司
文本文件片段:
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!
我的正則表達式應該在」*「之前包含一個」「。當把它粘貼到這裏時,我想它會刪除這個空間。然而,你的正則表達式好多了。但我仍然收到錯誤:「ArgumentOutOfRangeException未處理」..? – Milne
它適用於我。我已經用我的帖子編輯了一個如何使用它的例子。 – Mir
我最終使用了正則表達式背後的大部分邏輯。它最終陷入了「[\ r \ n] *」。 – Milne