रेगुलर एक्सप्रेशन·चार-चार के चार खंडों में लिखा कार्ड नंबर

चार-चार के चार खंडों में लिखा कार्ड नंबर

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

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

ख़ुद आज़माएँ

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

4111111111111111

1 मिलान

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

  • 4111111111111111
  • 4111 1111 1111 1111
  • 4111-1111-1111-1111

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

  • 4111 1111 1111
  • 41111111111111111

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

कैसे पढ़ें

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

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

Q. चार-चार के चार खंडों में लिखा कार्ड नंबर के लिए रेगेक्स क्या है?

^\d{4}(?:[ -]?\d{4}){3}$।

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

4111111111111111 जैसा पाठ मिलता है; 4111 1111 1111 जैसा नहीं।

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

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

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

कोई कैप्चर समूह नहीं है, इसलिए सिर्फ़ पूरा मिलान (match[0]) मिलता है। जो हिस्सा चाहिए उसे कोष्ठक में लपेटिए।