मॉड्यूल पाठ (4/4)
खाली लाइनें और ट्रिम
आइए दो अत्यंत उपयोगी मुहावरों के लिए एंकर + m ध्वज को संयोजित करें:
खाली पंक्तियों का मिलान करना और प्रारंभ/अंत में रिक्त स्थान को काटना करना
प्रत्येक पंक्ति का.
खाली पंक्तियाँ
एक खाली रेखा वह स्थिति है जहां ^ और $ मेल खाते हैं: शून्य वर्ण
पंक्ति के आरंभ और अंत के बीच.
Pattern: ^$
Flag: gm
Sample: uno\n\ndue\n\n\ntreमिलान शून्य-चौड़ाई है: हाइलाइटर बीच में एक मार्कर दिखाएगा
दो \n। "खाली लेकिन रिक्त स्थान के साथ" पंक्तियों का मिलान करने के लिए भी उपयोग करें
^\s*$.
एक लाइन को ट्रिम करना
किसी पंक्ति के आरंभ या अंत में रिक्त स्थान को हटाने के लिए, एक एंकर + को संयोजित करें
\s वर्ग + एक परिमाणक:
^\s+ matches whitespace at the start of a line (can then be replaced with the empty string, module 7)
\s+$ matches whitespace at the end of a linegm झंडों के साथ आप प्रत्येक पंक्ति के प्रत्येक मार्जिन रिक्त स्थान को एकत्रित करते हैं।
रिक्त रेखाओं और अनुगामी स्थानों की पहचान करना
एक शुद्ध खाली रेखा ^$ (m ध्वज के साथ) से मेल खाती है। हालाँकि, कई स्पष्ट रूप से खाली पंक्तियों में अदृश्य स्थान या टैब होते हैं। पैटर्न ^\\s*$ इन पंक्तियों को भी इंटरसेप्ट करता है, जिससे डेटा क्लीनअप बहुत आसान हो जाता है।
इसे अजमाएं
नमूने में प्रत्येक खाली पंक्ति ढूंढें (दो नई पंक्तियों के बीच शून्य वर्ण)। `gm` झंडों के साथ `^$` का प्रयोग करें।
संकेत दिखाएँ
एक खाली रेखा वह स्थिति है जहां ^ और $ संपाती होते हैं। एम ध्वज अनिवार्य है.
3 प्रयासों के बाद समाधान उपलब्ध है
व्यायाम की समीक्षा करें
प्रत्येक पंक्ति के अंत में रिक्त स्थान ढूंढें (नई पंक्ति से पहले रिक्त स्थान वर्ण)। `\\s+$` का उपयोग `gm` झंडों के साथ करें।
संकेत दिखाएँ
\\s+ एक या अधिक रिक्त स्थान वर्ण (टैब सहित) से मेल खाता है। जीएम के साथ आप प्रत्येक पंक्ति के अंत तक लंगर डालते हैं।
3 प्रयासों के बाद समाधान उपलब्ध है
अतिरिक्त चुनौती
Find all lines that start with the `#` character (entire comment lines, ignoring inline comments).
संकेत दिखाएँ
Use ^ at the start of the pattern to indicate that the comment character # must start the line.
3 प्रयासों के बाद समाधान उपलब्ध है