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

रेगेक्स पैटर्न
JSPCRE
//

मैच परिणाम

कोई मैच नहीं

कैरेक्टर क्लास

सिंटैक्सअर्थJSPCREPythonJava
\dDigit [0-9]
\DNon-digit [^0-9]
\wWord character [a-zA-Z0-9_]
\WNon-word character
\sWhitespace
\SNon-whitespace
.Any character (except newline)
[abc]Character class (match a/b/c)
[^abc]Negated class (not a/b/c)
[[:alpha:]]POSIX alpha class
[[:digit:]]POSIX digit class
\p{L}Unicode letter⚠️
\p{N}Unicode number⚠️
\XUnicode extended grapheme cluster

क्वांटिफायर

सिंटैक्सअर्थJSPCREPythonJava
*Zero or more
+One or more
?Zero or one
{n}Exactly n times
{n,m}Between n and m times
*?Zero or more (lazy)
+?One or more (lazy)
??Zero or one (lazy)
{n,m}?Between n and m (lazy)
*+Zero or more (possessive)
++One or more (possessive)
?+Zero or one (possessive)

एंकर

सिंटैक्सअर्थJSPCREPythonJava
^Start of string (line start in multiline)
$End of string (line end in multiline)
\bWord boundary
\BNon-word boundary
\AAbsolute start of string
\ZAbsolute end (before newline)
\zVery end (after newline)
\GEnd of previous match

ग्रुप और रेफरेंस

सिंटैक्सअर्थJSPCREPythonJava
(...)Capturing group
(?:...)Non-capturing group
(?<name>...)Named group (JS/Java style)⚠️
(?P<name>...)Named group (Python style)
\1Backreference to group N
$1Replacement ref to group N
\k<name>Named backreference
(?|...)Branch reset group
(?>...)Atomic group (no backtracking)

लुकअराउंड

सिंटैक्सअर्थJSPCREPythonJava
(?=...)Positive lookahead
(?!...)Negative lookahead
(?<=...)Positive lookbehind
(?<!...)Negative lookbehind

मॉडिफायर

सिंटैक्सअर्थJSPCREPythonJava
(?i)Case insensitive
(?-i)Case sensitive⚠️
(?m)Multiline (^/$ match line starts/ends)
(?s)Dotall (. matches newline)⚠️
(?x)Extended (ignore whitespace & # comments)
(?i:...)Inline case insensitive

एडवांस्ड PCRE

सिंटैक्सअर्थJSPCREPythonJava
\KReset match start
(*SKIP)Skip current match
(*FAIL)Force match failure
(?(cond)yes|no)Conditional expression
(?R)Recurse entire pattern
(?1)Subroutine call to group 1

रेगेक्स टेस्टर के बारे में

ब्राउज़र-आधारित रियल-टाइम रेगेक्स टेस्टिंग वर्कबेंच

यह ऑनलाइन रेगेक्स टेस्टर डेवलपर्स को रेगुलर एक्सप्रेशन लिखते, डीबग करते और ऑप्टिमाइज़ करते समय मैच परिणामों की तुरंत जांच करने में मदद करता है। JavaScript और PCRE2 इंजन, रियल-टाइम हाइलाइटिंग, कैप्चर ग्रुप, रिप्लेसमेंट प्रीव्यू, 30+ पैटर्न और चीटशीट। सब कुछ ब्राउज़र में लोकली चलता है।


विशेषताएँ

  • JavaScript और PCRE2 इंजन रियल-टाइम स्विच
  • इनपुट के साथ इंस्टेंट मैच हाइलाइटिंग
  • कैप्चर और नामित ग्रुप विवरण
  • बैकरेफरेंस सपोर्ट के साथ रिप्लेस पैनल
  • 30+ सामान्य रेगेक्स पैटर्न एक क्लिक में
  • JS/PCRE/Python/Java कम्पैटिबिलिटी चीटशीट

उपयोग विधि

  1. 1रेगेक्स पैटर्न दर्ज करें और फ्लैग चुनें
  2. 2टेस्ट स्ट्रिंग टाइप या पेस्ट करें
  3. 3रियल-टाइम मैच हाइलाइट और विवरण तालिका देखें
  4. 4रिप्लेस पैनल खोलें और प्रीव्यू देखें
  5. 5एडवांस्ड सिंटैक्स के लिए PCRE2 पर स्विच करें
  6. 6चीटशीट या पैटर्न लाइब्रेरी ब्राउज़ करें

सामान्य प्रश्न

क्या टेस्ट डेटा सर्वर पर अपलोड होता है?
नहीं। सारा मैचिंग और रिप्लेसमेंट ब्राउज़र में लोकली चलता है।
JavaScript और PCRE2 में क्या अंतर है?
JavaScript ब्राउज़र का नेटिव RegExp उपयोग करता है। PCRE2 लुकबिहाइंड, एटॉमिक ग्रुप, रिकर्शन, सबरूटीन और पॉसेसिव क्वांटिफायर सपोर्ट करता है।
कौन से फ्लैग सपोर्टेड हैं?
JavaScript: g, i, m, s, u। PCRE2 अतिरिक्त: x, A, D।
लाइब्रेरी के पैटर्न सीधे उपयोग कर सकते हैं?
लाइब्रेरी 30+ टेम्प्लेट एक क्लिक में लोड करती है। अधिकांश सरलीकृत हैं।
रिप्लेस पैनल बैकरेफरेंस सपोर्ट करता है?
हाँ। JavaScript $1, $2 उपयोग करता है; PCRE2 \\1, \\2 या ${1}, ${2}।
PCRE2 लोड न हो तो?
स्वतः JavaScript पर वापस जाता है। नेटवर्क कनेक्शन जाँचें।

संबंधित उपकरण

ऑनलाइन कैलकुलेटरफ़ाइल प्रकार डिटेक्टरऑडियो एडिटरPDF मर्जPDF कंप्रेसरपासवर्ड जनरेटरशब्द काउंटरटेक्स्ट तुलनाकोड फॉर्मेटरटाइमस्टैम्प कनवर्टरUnicode कन्वर्टरफुल स्क्रीन टेक्स्ट डिस्प्लेआधार परिवर्तकBase64 एन्कोडर डिकोडरURL एनकोडर डिकोडरHTML एंटिटी एस्केपMD5 एनकोडरJWT डिकोड सत्यापित एन्कोडQR कोड जनरेटर और डिकोडरबारकोड जनरेटरवास्तविक पता जनरेटरBMI कैलकुलेटरUUID जनरेटर और पार्सरदेशों की राजधानियांHTTP स्टेटस कोड