मॉड्यूल पाठ (2/4)
कक्षाओं के अंदर श्रेणियाँ: `[a-z0-9]`
प्रत्येक पात्र को एक-एक करके सूचीबद्ध करना कठिन है। कक्षाएँ श्रेणियाँ स्वीकार करती हैं
हाइफ़न के साथ -: [a-z] किसी भी छोटे अक्षर से मेल खाता है, [0-9]
एक अंक, [A-Z] एक बड़ा अक्षर।
Pattern: [a-z]+
Sample: Ciao Mondo 123
^^^ ^^^^श्रेणी कोड बिंदु क्रम का उपयोग करती है (अनिवार्य रूप से लैटिन वर्णों के लिए ASCII):
a-z का अर्थ है "a के कोड बिंदु से प्रत्येक वर्ण
z", अत: 26 अक्षर।
श्रेणियों का संयोजन
एक ही कक्षा के अंदर आप कई श्रेणियों और अलग-अलग वर्णों को मिला सकते हैं:
[a-zA-Z0-9_] identical to \\w (in ASCII)
[a-fA-F0-9] hexadecimal digits
[0-9.] digits or the dot (for decimal numbers)क्रम मायने नहीं रखता: [0-9a-z] और [a-z0-9] समान हैं।
रेंज और ASCII वर्ण क्रम
[a-z] जैसी श्रेणियाँ ASCII तालिका में वर्ण क्रम का सख्ती से पालन करती हैं। एक अमान्य श्रेणी लिखना, जैसे [z-a], एक रेगेक्स संकलन त्रुटि को ट्रिगर करेगा। आरंभ या अंत में एक शाब्दिक डैश लगाया जाना चाहिए: [a-z-]।
इसे अजमाएं
6 वर्णों का प्रत्येक हेक्साडेसिमल अनुक्रम ढूंढें (उदाहरण के लिए रंग कोड #1a2b3c)। अंक 0 से 9 तक जाते हैं, अक्षर a से f (अपरकेस या लोअरकेस) तक जाते हैं।
संकेत दिखाएँ
श्रेणी में A-F जोड़ें, या i ध्वज का उपयोग करें।
3 प्रयासों के बाद समाधान उपलब्ध है
व्यायाम की समीक्षा करें
प्रत्येक उत्पाद कोड को 3 बड़े अक्षरों से बना हुआ खोजें जिसके बाद 4 अंक हों (उदा. ABC1234)।
संकेत दिखाएँ
अंकों के लिए आप \\d या श्रेणी [0-9] का उपयोग कर सकते हैं: इस अभ्यास के लिए स्पष्ट [0-9] की आवश्यकता है।
3 प्रयासों के बाद समाधान उपलब्ध है
अतिरिक्त चुनौती
पाठ में हेक्स वर्ण खोजें (अंक 0-9 और अक्षर ए-एफ, दोनों ऊपरी और निचले मामले)।
संकेत दिखाएँ
तीन श्रेणियों को मिलाएं: 0-9, ए-एफ, ए-एफ।
3 प्रयासों के बाद समाधान उपलब्ध है