construction
Lexora Tools

Regex टेस्टर

मैच हाइलाइटिंग, कैप्चर ग्रुप, रिप्लेस प्रीव्यू और चीट शीट के साथ JavaScript रेगुलर एक्सप्रेशन लाइव टेस्ट करें।

फ़्लैग

आम पैटर्न

100% निजी: सब कुछ आपके ब्राउज़र में चलता है, कुछ भी अपलोड नहीं होता।

Regex चीट शीट

.
लाइन ब्रेक के अलावा कोई भी अक्षर
\d
एक अंक (0–9)
\w
शब्द अक्षर (अक्षर, अंक या अंडरस्कोर)
\s
एक व्हाइटस्पेस अक्षर
[abc]
a, b या c में से कोई एक
[^abc]
a, b या c के अलावा कोई भी अक्षर
[a-z]
a से z की सीमा में कोई भी अक्षर
^
स्ट्रिंग की शुरुआत (m फ़्लैग के साथ पंक्ति की)
$
स्ट्रिंग का अंत (m फ़्लैग के साथ पंक्ति का)
\b
शब्द सीमा
*
पिछले टोकन के शून्य या अधिक
+
पिछले टोकन के एक या अधिक
?
पिछले टोकन का शून्य या एक
{n,m}
n से m बार दोहराव
*?
आलसी (जितना कम हो सके) दोहराव
(abc)
कैप्चरिंग ग्रुप
(?:abc)
नॉन-कैप्चरिंग ग्रुप
(?<name>abc)
नामित कैप्चरिंग ग्रुप
\1
ग्रुप 1 का बैकरेफ़रेंस
a|b
a या b से मैच
(?=abc)
जिसके बाद abc हो (लुकअहेड)
(?!abc)
जिसके बाद abc न हो
(?<=abc)
जिससे पहले abc हो (लुकबिहाइंड)
(?<!abc)
जिससे पहले abc न हो

रेगुलर एक्सप्रेशन कैसे टेस्ट करें

न साइन-अप, न इंस्टॉलेशन — यह सीधे आपके ब्राउज़र में काम करता है।

  1. चरण 1:स्लैश के बीच अपना पैटर्न टाइप करें और ज़रूरी फ़्लैग चालू करें, या किसी आम पैटर्न से शुरू करें।
  2. चरण 2:टेस्ट करने वाला टेक्स्ट पेस्ट करें। मैच तुरंत हाइलाइट होते हैं और उनकी स्थिति व कैप्चर ग्रुप के साथ सूचीबद्ध होते हैं।
  3. चरण 3:चाहें तो $1 या $<name> के साथ रिप्लेसमेंट दर्ज करें, String.replace का परिणाम देखें और कॉपी करें।

Regex टेस्टर से जुड़े प्रश्न

यह टेस्टर कौन-सा regex फ़्लेवर उपयोग करता है?

यह आपके ब्राउज़र में बने JavaScript (ECMAScript) इंजन का उपयोग करता है, वही जो Node.js, Deno और फ़्रंट-एंड कोड में होता है। ज़्यादातर सिंटैक्स PCRE, Python और Java से मिलता है, लेकिन पज़ेसिव क्वांटिफ़ायर या एटॉमिक ग्रुप जैसी सुविधाएँ उपलब्ध नहीं हैं।

g, i, m, s, u और y फ़्लैग क्या करते हैं?

g पहले की जगह सभी मैच खोजता है, i केस को अनदेखा करता है, m से ^ और $ लाइन ब्रेक पर मैच करते हैं, s से डॉट नई पंक्ति से भी मैच करता है, u पूरा यूनिकोड सपोर्ट चालू करता है और y (स्टिकी) केवल मौजूदा स्थिति पर मैच करता है।

रिप्लेसमेंट में कैप्चर ग्रुप कैसे उपयोग करें?

नंबर वाले ग्रुप के लिए $1, $2 आदि, नामित ग्रुप के लिए $<name>, पूरे मैच के लिए $& और शाब्दिक डॉलर चिह्न के लिए $$ उपयोग करें।

मेरा regex बहुत धीमा क्यों है या टाइम आउट क्यों हो रहा है?

(a+)+ या (.*)* जैसे नेस्टेड क्वांटिफ़ायर कैटास्ट्रॉफ़िक बैकट्रैकिंग कर सकते हैं, जिसमें इंजन घातांकीय संख्या में संयोजन आज़माता है। क्वांटिफ़ायर को विशिष्ट बनाएं, डॉट की जगह कैरेक्टर क्लास उपयोग करें या पैटर्न को एंकर करें।

क्या मेरा टेस्ट डेटा निजी है?

हाँ। पैटर्न और टेस्ट स्ट्रिंग ब्राउज़र वर्कर में स्थानीय रूप से चलते हैं और कभी सर्वर पर नहीं भेजे जाते।

रेगुलर एक्सप्रेशन ऑनलाइन टेस्ट और डिबग करें

रेगुलर एक्सप्रेशन टेक्स्ट खोजने, जाँचने और बदलने की एक संक्षिप्त भाषा है: ईमेल पते और फ़ोन नंबर जाँचना, लॉग से ID निकालना, URL बदलना, CSV पंक्तियाँ पार्स करना या यूज़र इनपुट साफ़ करना। इनमें गलती करना भी बहुत आसान है, क्योंकि एक गलत क्वांटिफ़ायर या छूटा हुआ एस्केप आपकी उम्मीद से कहीं ज़्यादा — या कम — मैच कर सकता है। यह मुफ़्त Regex टेस्टर टाइप करते ही हर मैच दिखाता है, उसे टेस्ट टेक्स्ट में हाइलाइट करता है, हर नंबर वाले और नामित कैप्चर ग्रुप की स्थिति और सामग्री सूचीबद्ध करता है, और $1, $2 या $<name> रेफ़रेंस के साथ रिप्लेसमेंट का परिणाम पहले से दिखाता है।

टेस्टर आपके ब्राउज़र के JavaScript (ECMAScript) regex इंजन का उपयोग करता है, इसलिए परिणाम ठीक वैसे ही होते हैं जैसे Node.js, TypeScript, React या ब्राउज़र कोड में होंगे — g, i, m, s, u और y फ़्लैग, नामित ग्रुप, लुकबिहाइंड और यूनिकोड सहित। पैटर्न समय-सीमा वाले बैकग्राउंड वर्कर में चलते हैं, इसलिए कैटास्ट्रॉफ़िक बैकट्रैकिंग वाला पैटर्न भी पेज को फ़्रीज़ नहीं कर सकता। ईमेल, URL, IPv4 पते, ISO तारीख, हेक्स रंग और संख्याओं के तैयार पैटर्न आपको शुरुआत देते हैं, और बिल्ट-इन चीट शीट सबसे ज़रूरी टोकन समझाती है। आप जो भी टाइप करते हैं वह अपलोड नहीं होता — सब कुछ स्थानीय रूप से चलता है।