2014-01-22 33 views
0

如何創建一個匹配給定單詞之間的任何東西的正則表達式,這兩個單詞可能不在同一行。如何創建一個匹配兩個單詞之間任何內容的正則表達式?

例如:OBJECTIVES or RECEIVED --------------------------------------


------------------------------------- Office安裝程序或留

+0

模型正前瞻取決於你是什麼意思b字之間的任何事情,你的意思是例如。在Ex.OBJECTIVES之間將被歸類爲匹配aswel? –

+1

取決於您使用的是哪種語言,因爲跨多行匹配的正則表達式的語法各不相同。 – chepner

回答

2

假設之前和有目標和Office安裝程序之後再使用

(?s)(?i)(?<=(objectives)).*(?=(office setup)) 

不管這將匹配目標和Office安裝程序之間的任何東西,他們是否是在含多處的話e行

(?s)意味着'。'將匹配新的生產線還允許它來搭配多

(?i)使得正則表達式不區分大小寫存在的(目標)的其餘部分將匹配目標,目標等與同爲辦公室設置

(?<=(objectives))正回顧後的字目標

.* 0個或更多字符

(?=(office setup)) Office安裝程序

+0

它的工作..感謝你 – sam

+0

沒有後顧之憂只是說如果你想要一個解釋 – Srb1313711

+0

請..我會真的很感激它 – sam

相關問題