नोटपैड ++ में हर लाइन पर 1 अंतिम वर्ण कैसे निकालें?


1

नोटपैड ++ में, मैं इसे कैसे बदलूं:

aliraft

इस मामले में:

aliraf

नियमित अभिव्यक्ति खोज और प्रतिस्थापित करने के साथ तुच्छ होना चाहिए। अब तक तुमने क्या प्रयास किये हैं?
डैनियल बेक

मैं बड़ी सूची है और जैसे कि क्या मिलता है: ^ के साथ बदलें: \ 1 खोज मोड नियमित अभिव्यक्ति है कि पहले चरित्र को दूर लेकिन मैं अंतिम वर्ण हटाने की जरूरत है।? (*।)
user235867

1
आप विशेष रूप से नोटपैड ++ में ऐसा करने की कोशिश क्यों कर रहे हैं?
एंड्रयू लॉट

जवाबों:


2

यहाँ

^(.*).$

इसका मतलब है की

^ start from the beginning of the line
(.*) get as many any characters, put in \1
. one more character
$ end of the line

क्योंकि हमें "एक और चरित्र" की आवश्यकता है, पहले हड़पने से सब कुछ नहीं मिल सकता, इसलिए एक वर्ण को छोड़कर पूरी रेखा के साथ छोड़ दिया जाता है। फिर हम बदल देते हैं \1

तुम भी बस के .$साथ कुछ नहीं बदल सकता है


3
तुम भी बस के .$साथ कुछ नहीं बदल सकता है ।
बॉब

@ याकूब - यकीन नहीं है कि आपने सिर्फ जवाब क्यों नहीं बढ़ाया, इसलिए मैंने आपके लिए यह किया।
पॉल

"$" लाइन के अंत के रूप में "फ़ॉर्म फ़ीड" वर्ण 0x0C से मेल खाएगा और इसके पहले एक चरित्र को हटा देगा। उससे कैसे बचा जाए?
इवर

@Eiver ओपी लाइन के अंत से पहले चरित्र को हटाना चाहता है। आप क्या करना चाहते हैं? यदि यह \fवह जगह हटा देता है जिसे आप बदलना चाहते हैं, तो \1\fप्रतिस्थापित विवरण में उपयोग करें ।
पॉल

0

एक मैक्रो के साथ भी ऐसा करना संभव होना चाहिए।

मैक्रो-> रिकॉर्डिंग शुरू करें

"एंड" की -> "बैक (स्पेस)" की -> "डाउन एरो" की -> "होम" की

मैक्रो-> रिकॉर्डिंग बंद करो

मैक्रो-> मैक्रो मल्टी टाइम्स चलाएं।

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