ऐसी पंक्ति जिसमें दिया गया शब्द न हो
ऐसी पंक्ति जिसमें दिया गया शब्द न हो से मिलता है। यह दोनों सिरों पर लंगर डाले है, इसलिए पूरी स्ट्रिंग मिलनी चाहिए। इसमें कोई कैप्चर समूह नहीं है।
पैटर्न
/^(?!.*\btest\b).*$/- मिलान का दायरा
- पूरी स्ट्रिंग
- कैप्चर समूह
- 0
- पहले उदाहरण में क्या पकड़ता है
- production code
ख़ुद आज़माएँ
कोई भी पाठ लिखिए, यह एक्सप्रेशन जो पकड़ता है वह उजागर हो जाएगा। सब कुछ आपके ब्राउज़र में चलता है, कहीं भेजा नहीं जाता।
production code
1 मिलान
मिलने वाले उदाहरण
- production code
- testing
न मिलने वाले उदाहरण
- this is a test
- test
इसी समूह के अन्य एक्सप्रेशन
(?<=\$)\d+जिसके पहले कोई ख़ास चिह्न हो, वह संख्या(?<!\$)\b\d+जिसके पहले वह चिह्न न हो, वह संख्या^(?=.*[A-Z])(?=.*\d)(?=.*[a-z]).{8,}$बड़े, छोटे अक्षर और अंक सहित आठ या अधिक वर्ण^(?!.* ).+$जिसमें कहीं दोहरा स्थान न हो^(?=.*@).+$जिसमें यह चिह्न होना ही चाहिए\B(?=(\d{3})+(?!\d))जहाँ हज़ार का अल्पविराम लगेगा^(?!.*(.)\1).+$कोई वर्ण लगातार दोहराया न हो(?<=₩)\d+वॉन चिह्न के बाद के अंककैसे पढ़ें
- ^ और $ लगे हों तो पूरी स्ट्रिंग मिलनी चाहिए; न हों तो मिलान कहीं भी हो सकता है। जाँच के लिए इस्तेमाल करते समय हमेशा लंगर लगाइए।
- गोल कोष्ठक ( ) अपने भीतर की चीज़ पकड़ लेते हैं। सिर्फ़ समूह चाहिए तो (?: ) लिखिए, वरना आगे की संख्या खिसक जाती है।
- यहाँ के हर एक्सप्रेशन को उसके उदाहरणों से जाँचा जाता है। फिर भी "ईमेल जैसा दिखता है" और "सचमुच का पता है" अलग बातें हैं।
- (a+)+ जैसी खुली-अंत दोहराव वाली नेस्टिंग कुछ इनपुट पर समय को फोड़ सकती है। किसी और का एक्सप्रेशन चिपकाने से पहले यह आकार देख लीजिए।
अक्सर पूछे जाने वाले सवाल
Q. ऐसी पंक्ति जिसमें दिया गया शब्द न हो के लिए रेगेक्स क्या है?
^(?!.*\btest\b).*$।
Q. कौन-सी स्ट्रिंग मिलती हैं?
production code जैसा पाठ मिलता है; this is a test जैसा नहीं।
Q. क्या पूरी स्ट्रिंग मिलनी चाहिए?
हाँ। यह ^ और $ के बीच है, इसलिए पूरा मिलान ही पास होता है।
Q. पकड़े गए हिस्से का उपयोग कैसे करें?
कोई कैप्चर समूह नहीं है, इसलिए सिर्फ़ पूरा मिलान (match[0]) मिलता है। जो हिस्सा चाहिए उसे कोष्ठक में लपेटिए।