रेगेक्स टेस्टर

एक पैटर्न लिखें, कुछ टेक्स्ट पेस्ट करें, और लिखते ही हर मिलान और ग्रुप हाइलाइट देखें।

फ़्लैग

मिलान

#मिलानस्थानग्रुप

त्वरित संदर्भ

सिंटैक्सअर्थ
.नई पंक्ति को छोड़कर कोई भी वर्ण
\d \w \sएक अंक, एक शब्द-वर्ण, ख़ाली जगह
\D \W \Sइनके अलावा कुछ भी
[abc] [^abc]a, b या c में से एक; इनके अलावा कुछ भी
[a-z]सीमा में से एक वर्ण
^ $इनपुट की शुरुआत और अंत (m के साथ पंक्ति का)
\bशब्द की सीमा
* + ?शून्य या अधिक, एक या अधिक, शून्य या एक
{3} {2,5}ठीक 3; 2 से 5 के बीच
*? +?जितना कम हो सके (लेज़ी)
(abc)ग्रुप कैप्चर करें
(?<name>abc)नामित ग्रुप कैप्चर करें
(?:abc)बिना कैप्चर का ग्रुप
a|ba या b
(?=abc) (?!abc)बाद में आए; बाद में न आए
(?<=abc) (?<!abc)पहले आए; पहले न आए
\1 \k<name>ग्रुप के मिलान को दोहराएँ

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

यह कौन-सा रेगेक्स इस्तेमाल करता है?

JavaScript (ECMAScript), ठीक वैसे जैसे आपका ब्राउज़र चलाता है। ज़्यादातर सिंटैक्स Python, Java और PCRE जैसा ही है, पर lookbehind और नामित ग्रुप जैसी बारीकियाँ अलग हो सकती हैं।

मेरा पैटर्न टाइम आउट क्यों होता है?

कुछ पैटर्न, जैसे (a+)+$, लगभग मेल खाते इनपुट पर घातांकीय समय ले सकते हैं। यह टेस्टर पैटर्न को बैकग्राउंड वर्कर में चलाता है और एक सेकंड बाद रोक देता है।

रिप्लेस में ग्रुप कैसे इस्तेमाल करें?

क्रमांकित ग्रुप के लिए $1, $2, नामित ग्रुप के लिए $<name> और पूरे मिलान के लिए $& लिखें।