रेगेक्स टेस्टर
एक पैटर्न लिखें, कुछ टेक्स्ट पेस्ट करें, और लिखते ही हर मिलान और ग्रुप हाइलाइट देखें।
बदलने के बाद
| # | मिलान | स्थान | ग्रुप |
|---|
त्वरित संदर्भ
| सिंटैक्स | अर्थ |
|---|---|
. | नई पंक्ति को छोड़कर कोई भी वर्ण |
\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|b | a या b |
(?=abc) (?!abc) | बाद में आए; बाद में न आए |
(?<=abc) (?<!abc) | पहले आए; पहले न आए |
\1 \k<name> | ग्रुप के मिलान को दोहराएँ |
अक्सर पूछे जाने वाले सवाल
यह कौन-सा रेगेक्स इस्तेमाल करता है?
JavaScript (ECMAScript), ठीक वैसे जैसे आपका ब्राउज़र चलाता है। ज़्यादातर सिंटैक्स Python, Java और PCRE जैसा ही है, पर lookbehind और नामित ग्रुप जैसी बारीकियाँ अलग हो सकती हैं।
मेरा पैटर्न टाइम आउट क्यों होता है?
कुछ पैटर्न, जैसे (a+)+$, लगभग मेल खाते इनपुट पर घातांकीय समय ले सकते हैं। यह टेस्टर पैटर्न को बैकग्राउंड वर्कर में चलाता है और एक सेकंड बाद रोक देता है।
रिप्लेस में ग्रुप कैसे इस्तेमाल करें?
क्रमांकित ग्रुप के लिए $1, $2, नामित ग्रुप के लिए $<name> और पूरे मिलान के लिए $& लिखें।