2011-12-17 90 views
2

我要寻找一个正则表达式模式将从%PDF-1.2返回匹配并包括下面的字符串中%%EOF正则表达式的字符串,包括换行符

到目前为止,我的模式似乎并不管用。

DOCUMENTS ACCEPTED 
001//201//0E9136614////ACME 107 PTY LTD//8 

**E10 End of validation report** 
BDAT 4367 LAST 
XSVBOUT 
001XSVSEPRXXXOUT_TP.19 
ZHDASCRA55 0700 8 
ZCO*** TEST DATABASE ***ACME 107 PTY LTD 551824563 APTY LMSH PDF        NSW 20111217    PNPC 
ZIL    77000030149  Australian Securities and Investments Commission 86768265615 ZUMESOFT SOLUTIONS PTY LTD   61 buxton st north adelaide SA 5006 
ZIAProprietary Company 42600 0E9136614 201  TAX INVOICE EXE 0 0E9136614201C PA 20111217 Not Subject to GST - Treasurer's Determination (Exempt Taxes, Fees and Charges) 
ZTRENDRA55 5 
%PDF-1.2 
%???? 
3495 
%%EOF 
BDAT 11 LAST 
+0

您是否尝试过通过正则表达式教程去?另外,为什么不只是使用字符串搜索,而不是正则表达式? – 2011-12-17 21:34:23

+0

我的理解是,PDF-1.2。* EOF应该可以工作,但是有关特殊字符的东西在停止之间。 – Bruce 2011-12-17 21:40:47

+0

'/%PDF-1.2。* %% EOF/s'不适合你? – Aaron 2011-12-17 21:41:09

回答

1

/(?s)(%PDF-1\.2.+%%EOF)/如果您使用正则表达式的(?S)可以移动到正则表达式修改结束像//这么一个旧的味道应该解决您的问题

+0

谢谢你的工作。 – Bruce 2011-12-17 21:50:05