रेगुलर एक्सप्रेशन·दो हिस्से अलग-अलग पकड़े

दो हिस्से अलग-अलग पकड़े

दो हिस्से अलग-अलग पकड़े से मिलता है। यह दोनों सिरों पर लंगर डाले है, इसलिए पूरी स्ट्रिंग मिलनी चाहिए। इसमें 2 कैप्चर समूह हैं।

पैटर्न
/^(\d{3})-(\d{4})$/
मिलान का दायरा
पूरी स्ट्रिंग
कैप्चर समूह
2
पहले उदाहरण में क्या पकड़ता है
123-4567

ख़ुद आज़माएँ

कोई भी पाठ लिखिए, यह एक्सप्रेशन जो पकड़ता है वह उजागर हो जाएगा। सब कुछ आपके ब्राउज़र में चलता है, कहीं भेजा नहीं जाता।

123-4567

1 मिलान

मिलने वाले उदाहरण

  • 123-4567

न मिलने वाले उदाहरण

  • 1234567
  • 12-345

इसी समूह के अन्य एक्सप्रेशन

कैसे पढ़ें

  • ^ और $ लगे हों तो पूरी स्ट्रिंग मिलनी चाहिए; न हों तो मिलान कहीं भी हो सकता है। जाँच के लिए इस्तेमाल करते समय हमेशा लंगर लगाइए।
  • गोल कोष्ठक ( ) अपने भीतर की चीज़ पकड़ लेते हैं। सिर्फ़ समूह चाहिए तो (?: ) लिखिए, वरना आगे की संख्या खिसक जाती है।
  • यहाँ के हर एक्सप्रेशन को उसके उदाहरणों से जाँचा जाता है। फिर भी "ईमेल जैसा दिखता है" और "सचमुच का पता है" अलग बातें हैं।
  • (a+)+ जैसी खुली-अंत दोहराव वाली नेस्टिंग कुछ इनपुट पर समय को फोड़ सकती है। किसी और का एक्सप्रेशन चिपकाने से पहले यह आकार देख लीजिए।

अक्सर पूछे जाने वाले सवाल

Q. दो हिस्से अलग-अलग पकड़े के लिए रेगेक्स क्या है?

^(\d{3})-(\d{4})$।

Q. कौन-सी स्ट्रिंग मिलती हैं?

123-4567 जैसा पाठ मिलता है; 1234567 जैसा नहीं।

Q. क्या पूरी स्ट्रिंग मिलनी चाहिए?

हाँ। यह ^ और $ के बीच है, इसलिए पूरा मिलान ही पास होता है।

Q. पकड़े गए हिस्से का उपयोग कैसे करें?

2 कैप्चर समूह हैं, इसलिए match[1] से आगे पढ़ सकते हैं।