2013-01-02 12 views
9

बस जिज्ञासा के लिए।REGEX को कैसे सेट अप करें जो कुछ भी मेल नहीं खाता है?

क्या एक नियमित अभिव्यक्ति बनाना संभव है जो खाली स्ट्रिंग समेत किसी भी स्ट्रिंग से मेल नहीं खाएगा?

$x^ 
+2

नकारात्मक लुक-आगे? –

+3

[सच नियमित भाषाओं] के साथ (http://en.wikipedia.org/wiki/Regular_expression#Patterns_for_non--regular_languages), तकनीकी रूप से खाली सेट एक [नियमित अभिव्यक्ति] है (http://en.wikipedia.org/wiki/REGULAR_EXPRESSION # Formal_language_theory)। –

+0

क्या बात है? – Christophe

उत्तर

13

हाँ:

+0

वास्तव में अनंत है? –

+3

@Pterodactyl निश्चित रूप से। उदाहरण: '। ^', '.. ^', '... ^', आदि –

2

इस regex कुछ भी (आप एकल लाइन या बहु लाइन संशोधक का उपयोग नहीं करते प्रदान की) से मेल नहीं करनी चाहिए।

यहां कुछ उदाहरण दिए गए हैं।

.^ 
$. 
(?!) 

स्वाभाविक रूप से, इस तरह के अभिव्यक्तियों की एक अनंत संख्या है।

+0

मुझे यकीन है कि यह एक खाली स्ट्रिंग से मेल खाएगा। –

+0

क्या आपने कोशिश की? मैंने – mvp

+0

किया मैंने कोशिश की। यह मेल खाता है। –

0

कैसे /^$x/. जब मैं इसे रूबी के साथ आज़माता हूं, तो ऐसा लगता है।