Developer Tools
Regex टेस्टर
Regex मैच नहीं हो रहा और समझ नहीं आ रहा क्यों? अपना पैटर्न और टेस्ट स्ट्रिंग पेस्ट करें — डिबग करते समय मैच लाइव चमकते हैं।
Flags
Common patterns
Regex cheatsheet
Character classes
- .
- Any character except newline
- \d / \D
- Digit / non-digit
- \w / \W
- Word char (A-Za-z0-9_) / non-word
- \s / \S
- Whitespace / non-whitespace
- [abc]
- Any of a, b, c
- [^abc]
- Anything except a, b, c
- [a-z]
- Range a through z
Quantifiers
- *
- 0 or more (greedy)
- +
- 1 or more (greedy)
- ?
- 0 or 1
- {n}
- Exactly n
- {n,}
- n or more
- {n,m}
- Between n and m
- *? +? ??
- Lazy versions: match as little as possible
Anchors
- ^
- Start of string (or line with m flag)
- $
- End of string (or line with m flag)
- \b
- Word boundary
- \B
- Not a word boundary
Groups
- (abc)
- Capture group: numbered 1, 2, 3…
- (?:abc)
- Non-capturing group
- (?<name>abc)
- Named capture group
- a|b
- Alternation: a or b
- \1
- Backreference to group 1
- (?=abc)
- Positive lookahead
- (?!abc)
- Negative lookahead
Private by design: This tool runs entirely in your browser. Nothing you type or upload is sent to a server.
उपयोग कैसे करें Regex टेस्टर
- अपना पैटर्न डालें. स्लैश के बिना regex टाइप करें, फिर ज़रूरत के हिसाब से फ़्लैग (g, i, m, s, u) टॉगल करें।
- टेस्ट टेक्स्ट जोड़ें. जिस स्ट्रिंग से मैच करना है, उसे पेस्ट करें — लॉग, फ़ॉर्म इनपुट, जो भी हो।
- मैच जांचें. मैच टेक्स्ट में हाइलाइट होते हैं; नीचे पैनल हर मैच को उसके कैप्चर ग्रुप समेत सूचीबद्ध करता है।
- प्रीसेट आज़माएं. अटके? आम पैटर्न (email, URL, date…) लोड करें और अनुकूलित करें।
Regex टेस्टर विशेषताएँ
- लाइव मैच हाइलाइटिंग
- हर मैच में कैप्चर ग्रुप लिस्टिंग
- फ़्लैग टॉगल (g i m s u y)
- आम-पैटर्न प्रीसेट
- बिल्ट-इन regex चीटशीट
- स्पष्ट अमान्य-पैटर्न एरर
Regex टेस्टर अक्सर पूछे जाने वाले प्रश्न
- JavaScript (आपके ब्राउज़र वाला ही इंजन)। ज़्यादातर सिंटैक्स Python, Java और PCRE में ट्रांसफ़र होता है, लेकिन लुकबिहाइंड और कुछ एडवांस्ड फ़ीचर फ़्लेवर के बीच अलग हैं — हमेशा अपनी टार्गेट भाषा में फिर से टेस्ट करें।
- एरर मैसेज ब्राउज़र की सटीक शिकायत दिखाता है — आमतौर पर अनक्लोज़्ड ब्रैकेट, आवारा बैकस्लैश या ख़राब क्वांटिफ़ायर। पैटर्न बॉक्स में ठीक करें और हाइलाइटिंग तुरंत फिर से शुरू होती है।
- g (ग्लोबल) पहले मैच पर रुकने की बजाय सभी मैच खोजता है। m (मल्टीलाइन) ^ और $ को स्ट्रिंग की शुरुआत/अंत की बजाय लाइन बाउंड्री पर मैच कराता है। दोनों स्वतंत्र हैं — अक्सर दोनों चाहिए होते हैं।
- पैरेंथेसिस नंबर वाले ग्रुप बनाते हैं। हर मैच रो एक्सपैंड होकर ग्रुप 1, 2, 3… को उनके कैप्चर किए टेक्स्ट समेत दिखाती है — value न चाहिए हो तो नॉन-कैप्चरिंग ग्रुप के लिए (?:…) इस्तेमाल करें।
- इस टेस्टर में भागता पैटर्न बस आपका टैब थोड़ी देर फ़्रीज़ करता है — ज़रूरत हो तो बंद कर दें। प्रोडक्शन कोड में (a+)+ जैसे नेस्टेड क्वांटिफ़ायर से बचें और जहां आपका फ़्लेवर सपोर्ट करे वहां एटॉमिक ग्रुप या पज़ेसिव क्वांटिफ़ायर पसंद करें।
संबंधित टूल
UUID Generator
Generate bulk v4 UUIDs with Web Crypto - uppercase/lowercase, hyphens on/off, copy all.
Use tool →Password Generator
Generate strong random passwords with Web Crypto - length, character sets, entropy meter.
Use tool →Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case, kebab-case and more.
Use tool →