नोटपैड ++ फाइंड एंड रिप्ले वाली लाइन्स को डिलीट करें


12

क्या किसी को पता है कि नोटपैड ++ में फाइंड एंड रिप्लेसमेंट का उपयोग करके एक लाइन को कैसे हटाया जाए?

मेरी खोज क्वेरी में यह उचित पंक्तियों को पाता है: ^। pPrev। $ बदलें फ़ील्ड में, मैं यह सोचकर खाली छोड़ देता हूं कि लाइन को हटा दिया जाना चाहिए (यानी कुछ भी नहीं बदला गया), लेकिन नई लाइन और एंडलाइन वर्ण बने रहें।

जवाबों:


11

बदलें विंडो में "विस्तारित" सेटिंग का उपयोग करें ("नियमित अभिव्यक्ति नहीं": मुझे यकीन है कि नियमित अभिव्यक्ति के साथ ऐसा करने का एक तरीका है, लेकिन "विस्तारित" कार्यों का उपयोग करना ठीक है)। "खोजें क्या" फ़ील्ड में
" .pPrev.\r\n" दर्ज करें , और "बदलें क्या" फ़ील्ड रिक्त छोड़ दें। यह मैच में \ r \ n वर्णों को शामिल करेगा और पूरी लाइन को हटा देगा।


1
बाद में नोटपैड ++ संस्करणों में काम नहीं करता है (5.9.2 UNICODE परीक्षण)
dtech

ऐसा लगता है जैसे वे नोटपैड ++ से अच्छी सुविधाओं को खींचते रहते हैं। पहले, फंक्शनलिस्ट प्लगइन और अब यह। :(
जिम फेल

अभी भी काम कर रहा है। यदि नहीं, तो पहले \ n हटाएं और फिर
बजे

मैं यहाँ लाइन ब्रेक को हटाने के बारे में जानकारी की तलाश में आया था और \ r \ n ने मेरे लिए एक आकर्षण की तरह काम किया। धन्यवाद!
मभो

2

खोजें और बदलें विंडो में "नियमित अभिव्यक्ति खोज" विकल्प का उपयोग करना:

रेगेक्स का पता लगाएं उस स्ट्रिंग को परिभाषित करें जिसे आप खोज रहे हैं, और \xd?\xaमैच में "एंड-ऑफ-लाइन" अक्षर शामिल करें।

अगर इन लाइन ब्रेक्स को हटाना चाहते हैं तो रिप्लेस स्ट्रिंग को खाली छोड़ दें।

ध्यान दें, कैरिज रिटर्न कैरेक्टर वैकल्पिक है ( \xd?), क्योंकि आपके पास कोई कैरिज रिटर्न नहीं है और केवल एक लाइन फीड कैरेक्टर है \xa


यह मेरे लिए काम किया जहां अन्य सभी उत्तर (नोटपैड ++ से संबंधित) नहीं थे। मैं
बजे

1

आप वास्तव में अपने कर्सर को एक पंक्ति के अंत से अगले की शुरुआत तक ले जाकर नई पंक्ति का चयन कर सकते हैं:

first line(from here)
(to here)decond line
third line

फिर नई लाइन का चयन करते समय ctrl + h दबाएं, और कुछ नहीं के साथ बदलें। यह सभी नई सुर्खियों को हटा देगा।


0

सामान्य सिद्धांत जो भी आप उपयोग कर रहे हैं वह यह है कि आपको \r\nअपनी खोज में नई पंक्ति वर्ण ( विंडोज लाइन समाप्त होने का अनुमान लगाने) को शामिल करने की आवश्यकता है ताकि वे प्रतिस्थापन में शामिल हो जाएं और इस प्रकार हटा दिए जाएं।

नोटपैड ++ में यह 2 अलग-अलग खोज और प्रतिस्थापित कमांड द्वारा थोड़ा अधिक भ्रमित किया जाता है। विवरण के लिए इस विकी पृष्ठ को देखें: नोटपैड ++ में नए समाचारों की जगह

मेरे पास केवल नोटपैड ++ का एक पुराना संस्करण था, ताकि विस्तारित खोज का उपयोग करना पड़ा (^ R के माध्यम से पहुँचा), यह सुनिश्चित करते हुए कि नियमित एक्सप्रैच अप्राप्त था और ^ फ़ील्ड में नई लाइन वर्ण सम्मिलित करने के लिए M का उपयोग कर रहा था। हालाँकि यदि आप यह सुनिश्चित करते हैं कि आप नोटपैड ++ 4.9 का उपयोग कर रहे हैं या बाद में आपको उपयोग करने में सक्षम होना चाहिए \rऔर \nरीजैक्स मोड में।


मैं RegEx मोड (संस्करण 5.8.6) में उपयोग \rया करने \nमें सक्षम नहीं हूं । वे केवल मेरे लिए विस्तारित मोड में काम करते हैं।
जस्टिन

0

नोटपैड ++ के बारे में निश्चित नहीं है, लेकिन आप इसे हमेशा जीवीएम के साथ कर सकते हैं। कमांड इस तरह है:

%g/^.pPrev.$/d

यदि आपके पास पहले से यह नहीं है तो आप यहाँ gVim डाउनलोड कर सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.