मॉड्यूल पाठ (1/4)
प्रारंभ और अंत: `^` और `$`
एंकर शून्य-चौड़ाई दावे हैं: वे स्थिति से मेल खाते हैं
स्ट्रिंग, कोई वर्ण नहीं. दो सबसे बुनियादी हैं ^ (स्ट्रिंग की शुरुआत)
और $ (स्ट्रिंग का अंत)।
Pattern: ^Errore
Sample: Errore: connessione persa
^^^^^^
Pattern: \.$
Sample: Frase finale.
^^Errore शब्द Errore से मेल खाता है केवल तभी जब यह पूर्ण शुरुआत में हो
नमूने का. \.$ किसी अवधि से तभी मेल खाता है जब** यह अंतिम वर्ण हो
नमूने का. न कुछ ज्यादा, न कुछ कम।
पूर्ण सत्यापन
सबसे आम मुहावरा दोनों का एक साथ उपयोग करना है: ^pattern$ केवल से मेल खाता है
यदि संपूर्ण स्ट्रिंग pattern से मेल खाती है। इसका आधार है
सत्यापन:
^\d{4}$ a string of exactly 4 digits, nothing before, nothing afterप्रारंभ और अंत के साथ संरचित सत्यापन
सत्यापन के लिए ^ और $ के साथ एक पैटर्न को एंकर करना आवश्यक है। एंकर के बिना, रेगेक्स \\d{5} abc1234567def के अंदर मेल खाएगा, जबकि ^\\d{5}$ के साथ स्ट्रिंग अस्वीकार कर दी जाती है क्योंकि पूरे टेक्स्ट में बिल्कुल 5 अंक होने चाहिए और कुछ नहीं।
इसे अजमाएं
पूरी स्ट्रिंग का मिलान केवल तभी करें जब उसमें बिल्कुल 4 अंक हों, न पहले कुछ और न बाद में।
संकेत दिखाएँ
एंकर के बिना, \\d{4} '2024abc' या '12345' (पहले 4 अंक) भी स्वीकार करेगा।
3 प्रयासों के बाद समाधान उपलब्ध है
व्यायाम की समीक्षा करें
वाक्य की अंतिम अवधि ज्ञात करें, लेकिन केवल तभी जब यह नमूने का अंतिम अक्षर हो।
संकेत दिखाएँ
\\.$ अवधि को स्ट्रिंग के अंत तक एंकर करता है। $ के बिना आप पाए गए पहले पीरियड से मेल खाएंगे।
3 प्रयासों के बाद समाधान उपलब्ध है
अतिरिक्त चुनौती
Create a pattern that matches only if the entire input string consists exclusively of one or more digits (no other characters at start or end).
संकेत दिखाएँ
शुरुआत में ^ और \\d+ पैटर्न के अंत में $ लगाएं।
3 प्रयासों के बाद समाधान उपलब्ध है