मुझे बहुत लंबी फ़ाइल के लिए नोटपैड ++ में नियमित अभिव्यक्ति बनाने की आवश्यकता है। कई पंक्तियों में कुछ जानकारी शामिल है जिन्हें मुझे हटाने की आवश्यकता है। उदाहरण के लिए एक पंक्ति कहती है:
[थीम] एक ओपनहाउस [थीम] [थीम] कैसे एक [थीम] बनाने के लिए लोगों की संख्या के अनुसार ...
और नियमित अभिव्यक्ति की मदद से मेरा परिणाम सिर्फ होना चाहिए:
लोगों की संख्या के मुताबिक ...
उत्तर:
उत्तर № 1 के लिए 1क्या आपने कुछ भी कोशिश की, जैसे
[THEME].*[THEME]
The .*
है लालची "तो सबसे लंबे समय तक यह एक मैच बनाने के लिए कर सकते है अवधि की कोशिश करनी चाहिए ।
जवाब के लिए 0 № 2
मांयताओं के बाद से आप weren "टी बहुत अपनी आवश्यकताओं पर स्पष्ट किया है ।निंनलिखित तीन दृष्टिकोण सभी अपने नमूना से अपने परिणाम पैदा करेगा.. ।लेकिन अलग हो सकता है अगर आपका नमूना थोड़ा परिवर्तन प्रभावित करता है ।
मान लें कि आप क्या पिछले के बाद मौजूद है सिवाय सब कुछ हटाना चाहते है [THEME]
यदि एक प्रत्येक पंक्ति के लिए मौजूद है, यह काम करेगा:
.*[THEME]
कुछ नहीं के साथ प्रतिस्थापित ।
मान लें कि आप पहले और अंतिम के बीच सब कुछ निकालना चाहते हैं [THEME]
यदि वे प्रत्येक पंक्ति के लिए मौजूद हैं, तो यह काम करेगा:
[THEME].*[THEME]
कुछ नहीं के साथ प्रतिस्थापित ।
मान लीजिए आप दो के बीच कुछ निकालना चाहते हैं [THEME]
एस और अधिक जटिल हो सकता है, लेकिन एक भोली दृष्टिकोण कुछ इस तरह लग सकता है:
[THEME].*?[THEME]
कुछ नहीं के साथ प्रतिस्थापित । यह करना होगा:
विषय एक Openhouse [विषय] foobar [थीम] कैसे एक बनाने के लिए [विषय] लोगों की संख्या के अनुसार कि.. ।
इस में ("foobar" पर ध्यान देना):
foobar लोगों की संख्या के अनुसार कि...