मुख्य सामग्री पर जाएं
मॉड्यूल 2 · पाठ 1 का 4पाठ्यक्रम में 5/32~10 min
मॉड्यूल पाठ (1/4)

`*`, `+`, `?`

क्वांटिफ़ायर इंजन को बताते हैं कि उस तत्व को कितनी बार दोहराना है उनसे पहले. तीन बुनियादी परिमाणक हैं *, +, ?।

परिमाणकमतलबउदाहरणमाचिस
*शून्य या अधिक बारba*b, ba, baa
+एक या अधिक बारba+ba, baa
?शून्य या एक बारcolou?rcolor, colour

वे अंतिम परमाणु पर लागू होते हैं: एक एकल वर्ण (a+), एक वर्ग (\d+), एक समूह ((ab)+, मॉड्यूल 4)।

Code
Pattern: \d+
Sample:  Codici 7, 12 e 314.
                ^  ^^    ^^^

\d+ "एक या अधिक अंक" से मेल खाता है, यह पहले अंक पर नहीं रुकता: a लगातार अंकों का अधिकतम अनुक्रम।

वैकल्पिक परिमाणक में गहराई से उतरें

प्रश्न चिह्न ? केवल इसके ठीक पहले वाले एकल वर्ण पर लागू होता है। वर्णों या शब्दों के संपूर्ण अनुक्रम को वैकल्पिक बनाने के लिए, आपको उन्हें कोष्ठक में संलग्न करना होगा, उदाहरण के लिए (https)?।

इसे अजमाएं

व्यायाम#regex.m2.l1.e1
प्रयास: 0लोड हो रहा है...

पाठ में एक या अधिक लगातार लोअरकेस 'ए' के ​​प्रत्येक अनुक्रम को खोजें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

+ क्वांटिफ़ायर (एक या अधिक) का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम की समीक्षा करें

व्यायाम#regex.m2.l1.e2
प्रयास: 0लोड हो रहा है...

वैकल्पिक ऋण चिह्न (जैसे `42`, `-3`, `0`) के साथ प्रत्येक पूर्णांक खोजें। वैकल्पिक ऋण के लिए `?` और अंकों के लिए `+` का प्रयोग करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

उपसर्ग -? अंक वर्ग में, इसलिए ऋण चिह्न या तो मौजूद है या अनुपस्थित है।

3 प्रयासों के बाद समाधान उपलब्ध है

अतिरिक्त चुनौती

व्यायाम#regex.m2.l1.e3
प्रयास: 0लोड हो रहा है...

वैकल्पिक परिमाणक `?` का उपयोग करके पाठ में `रंग` और `रंग` दोनों खोजें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

इसे रखो ? इंगित करने के लिए यू अक्षर के बाद यह शून्य या एक बार आ सकता है।

3 प्रयासों के बाद समाधान उपलब्ध है