किसी को भी नोटपैड ++ हर एक्स वाक्यांशों (बिंदु-अलग) पर और हर लाइनब्रेक से पहले प्रतीकों को सम्मिलित करने के बारे में एक विचार है? मैं सादे पाठ के साथ काम कर रहा हूं।
पहले ही, आपका बहुत धन्यवाद।
किसी को भी नोटपैड ++ हर एक्स वाक्यांशों (बिंदु-अलग) पर और हर लाइनब्रेक से पहले प्रतीकों को सम्मिलित करने के बारे में एक विचार है? मैं सादे पाठ के साथ काम कर रहा हूं।
पहले ही, आपका बहुत धन्यवाद।
जवाबों:
नोटपैड ++ में फ़ाइंड रिप्लेस फ़ीचर का उपयोग करना। लाइन ब्रेक के लिए आपको \ n और या अन्य को देखने के लिए विस्तारित मोड का उपयोग करना होगा । फ़ाइल की एक प्रतिलिपि बनाएँ और एक सूखी चलाने के लिए सुनिश्चित करें कि आप जो चाहते हैं उसे प्राप्त कर रहे हैं।
नियमित अभिव्यक्ति। एक उदाहरण के रूप में, प्रत्येक अवधि के बाद प्रतीक '#' को सम्मिलित करने के लिए, आप ढूंढ सकते हैं ([^.]*)\.
और बदल सकते हैं \1.#
। यह हिस्सा [^.]*
किसी भी गैर-अवधि वर्णों से मेल खाता है। कोष्ठकों ने इस मिलान क्रम को \1
'प्रतिस्थापित के साथ' फ़ील्ड के संदर्भ के रूप में मिलान किया । नियमित अभिव्यक्ति में अंतिम दो प्रतीक केवल एक अवधि से मेल खाते हैं।
जाहिर है, यह बस की जगह के लिए एक बेकार में जटिल विकल्प है .
के साथ .#
सामान्य खोज मोड में है, लेकिन लाभ इसकी लचीलापन में है। यदि आप केवल हर तीसरी बार #symbol को जोड़ना चाहते हैं, तो आप \1.#
इसके बजाय निम्नलिखित नियमित अभिव्यक्ति को प्रतिस्थापित कर सकते हैं :
([^.]*\.[^.]*\.[^.]*)\.
लाइन ब्रेक के मिलान के लिए, बस सुनिश्चित करें कि विस्तारित खोज मोड सक्षम है। विभिन्न ऑपरेटिंग सिस्टम newlines (यानी 'कैरिज रिटर्न', 'लाइन फीड' या दोनों) का प्रतिनिधित्व करने के लिए अलग-अलग सम्मेलनों का उपयोग करते हैं। नोटपैड ++ इन के साथ \n
या मैच करेगा \r
। उदाहरण के लिए, विंडोज स्टाइल टेक्स्ट फ़ाइल में प्रत्येक पंक्ति के अंत में एक और '#' डालने के लिए, के \r\n
साथ बदलें #\r\n
।