अंतिम शब्द (बी) के पहले अवसर तक दो शब्दों (ए..बी) के बीच पाठ का मिलान कैसे करें - रूबी, रेगेक्स, रूबुलर

किसी के बीच पाठ मेल करने के लिए मेरी मदद कर सकते हैं से और पहली घटना विषय लाइनों के निम्नलिखित सेट से,

इनपुट

Random Line 1
Random Line 2
From: [email protected]
Date: 01-01-2011
To: [email protected]
Subject: This is the subject line
Random Line 3
Random Line 4
Subject: This is subject
This is the end

उत्पादन

From: [email protected]
Date: 01-01-2011
To: [email protected]
Subject: This is the subject line

मैंने निम्नलिखित नियमित अभिव्यक्ति के साथ प्रयास किया,

/(From:.*(?i)Subject:.*?)n/m

उपरोक्त रीगेक्स अंतिम विषय तक का चयन करता है

उत्तर:

उत्तर № 1 के लिए 1

यह काम करता है (देखें: http://rubular.com/r/Lw9rhfwVGt):

/(From.*?Subject.*?)n/m

संबंधित सवाल
सबसे लोकप्रिय