Regex टेस्टर
इस टूल के बारे में
इनपुट टेक्स्ट पर नियमित अभिव्यक्तियाँ चलाएँ और मैच देखें। सारी प्रक्रिया आपके ब्राउज़र में ही होती है; कहीं भी डेटा नहीं भेजा जाता।
टेस्ट चलाएँ
—
कैसे उपयोग करें
- नियमित अभिव्यक्ति और आवश्यक फ्लैग दर्ज करें।
- इनपुट टेक्स्ट में मैच हाइलाइट करने के लिए “टेस्ट चलाएँ” दबाएँ।
उदाहरण (श्रेणीवार 100+ तैयार-टू-यूज़ regex पैटर्न)
बेसिक / स्पेस / पंक्तियाँ
- केवल खाली पंक्ति:
^\s*$
(m) - आरंभिक स्पेस:
^\s+
(m) - अंत के स्पेस:
\s+$
(m) - आगे-पीछे के स्पेस हटाएँ:
^\s+|\s+$
(m) - लगातार स्पेस (एक में समेटें):
\s{2,}
- दृश्य अक्षर (बिना स्पेस):
\S+
- सिर्फ ASCII:
^[\x00-\x7F]+$
- प्रिंटेबल ASCII:
^[\x20-\x7E]+$
- गैर-ASCII शामिल:
[^\x00-\x7F]
- शब्द सीमा:
\bword\b
संख्या / मुद्रा
- पूर्णांक (वैकल्पिक चिह्न):
^-?\d+$
- दशमलव (वैकल्पिक चिह्न):
^-?\d*\.\d+$
- संख्या (पूर्णांक या दशमलव):
^-?(?:\d+|\d*\.\d+)$
- हजार विभाजक (उदा: 1,234,567):
^\d{1,3}(?:,\d{3})+$
- मुद्रा (¥ या $ के साथ वैकल्पिक समूह):
^(?:¥|\$)\s?\d{1,3}(?:,\d{3})*(?:\.\d{2})?$
- प्रतिशत:
^\d{1,3}(?:\.\d+)?%
- वैज्ञानिक संकेतन:
^[+-]?(?:\d+\.?\d*|\.\d+)[eE][+-]?\d+$
- हेक्साडेसिमल:
^(?:0x)?[0-9A-Fa-f]+$
- बाइनरी:
^[01]+$
- ऑक्टल:
^[0-7]+$
तिथि / समय
- तिथि YYYY-MM-DD (सिर्फ फ़ॉर्मेट):
^\d{4}-\d{2}-\d{2}$
- समय HH:MM (24h):
^(?:[01]\d|2[0-3]):[0-5]\d$
- समय HH:MM:SS (24h):
^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$
- ISO8601 दिनांक-समय (सरल):
^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?Z$
- वर्ष/माह (YYYY/MM):
^\d{4}/(0[1-9]|1[0-2])$
- जापानी रेइवा युग (सरल):
^令和\d+年(?:\d+月(?:\d+日)?)?$
(u) - सप्ताह का दिन (अंग्रेजी, 3 अक्षर):
^(Mon|Tue|Wed|Thu|Fri|Sat|Sun)$
- समय क्षेत्र (±HH:MM):
^[+-](?:[01]\d|2[0-3]):[0-5]\d$
संपर्क / पते (त्वरित)
- जापान पोस्टल कोड:
^\d{3}-\d{4}$
- जापान फोन (सरल 0x-xxxx-xxxx):
^0\d{1,4}-\d{1,4}-\d{4}$
- अंतरराष्ट्रीय फोन (+देश कोड, स्पेस सहित):
^\+\d{1,3}\s?\d+(?:[\s-]\d+)*$
- जापानी प्रीफ़ेक्चर नाम:
^(?:東京都|北海道|(?:京都|大阪)府|.+県)$
(u) - ईमेल (सामान्य त्वरित जाँच):
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$
- यूज़रनेम (3–16 अक्षर/अंक/_):
^[A-Za-z0-9_]{3,16}$
- पासवर्ड मज़बूती (बड़े/छोटे अक्षर, अंक, प्रतीक; लंबाई ≥ 8):
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{8,}$
वेब / URL / HTTP
- URL (http/https त्वरित जाँच):
https?:\/\/\S+
- डोमेन (सरल, बिना Punycode):
^(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$
- सबडोमेन सहित होस्ट:
^(?:[A-Za-z0-9-]+\.)*[A-Za-z0-9-]+\.[A-Za-z]{2,}$
- क्वेरी पैरामीटर key=value:
[?&]([A-Za-z0-9._~-]+)=([^&#]+)
- फ्रैगमेंट:
#\w[\w-]*
- फ़ाइल एक्सटेंशन (.png|.jpg|.gif आदि):
\.(?:png|jpe?g|gif|webp|svg)$
(i) - HTTP मेथड्स:
^(GET|POST|PUT|PATCH|DELETE|HEAD|OPTIONS)$
- HTTP हेडर पंक्ति:
^[A-Za-z0-9-]+:\s?.+$
(m) - बेसिक ऑथ हेडर:
^Basic\s+[A-Za-z0-9+/=]+$
- Bearer टोकन हेडर:
^Bearer\s+[A-Za-z0-9\-\._~\+\/]+=*$
नेटवर्क (IP/MAC/CIDR/UUID/JWT आदि)
- IPv4 (0–255 के लिए कड़ा):
\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\b
- IPv6 (कंप्रेशन समर्थित, सरल):
\b(?:[A-Fa-f0-9]{1,4}:){2,7}[A-Fa-f0-9]{1,4}\b
- MAC पता (: विभाजित):
^(?:[0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}$
- MAC पता (- विभाजित):
^(?:[0-9A-Fa-f]{2}-){5}[0-9A-Fa-f]{2}$
- CIDR (IPv4 लंबाई 0–32):
^\b(?:\d{1,3}\.){3}\d{1,3}\/(?:[0-9]|[12]\d|3[0-2])\b$
- UUID v4:
^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$
(i) - GUID (केस-इनसेंसिटिव):
^{?[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}}?$
(i) - Base64 (पैडिंग सहित):
^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
- JWT (तीन डॉट-विभाजित खंड):
^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+$
- SSH सार्वजनिक कुंजी (ssh-rsa/ed25519):
^ssh-(?:rsa|ed25519)\s+[A-Za-z0-9+/=]+(?:\s.+)?$
फ़ाइल / पथ / संस्करण
- Windows पूर्ण पथ:
^[A-Za-z]:\\(?:[^\\/:*?"<>|\r\n]+\\)*[^\\/:*?"<>|\r\n]*$
- UNIX पूर्ण पथ:
^\/(?:[^\/\0]+\/)*[^\/\0]*$
- सुरक्षित फ़ाइल नाम (केवल अक्षर/अंक ._-):
^[A-Za-z0-9._-]+$
- फ़ाइल एक्सटेंशन कैप्चर करें:
\.([A-Za-z0-9]+)$
- Git हैश (7–40 वर्ण):
^[0-9a-f]{7,40}$
- SemVer:
^\d+\.\d+\.\d+(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+)?$
- Docker इमेज:टैग:
^[a-z0-9]+(?:[._-][a-z0-9]+)*(?::[\w.-]+)?$
- NPM पैकेज नाम (सरल):
^(?:@[\w-]+\/)?[\w.-]+$
- URL स्लग:
^[a-z0-9]+(?:-[a-z0-9]+)*$
वेब फ्रंट-एंड (HTML/CSS/रंग)
- HTML टैग (शुरुआत/अंत जोड़ी, सरल):
<([A-Za-z][A-Za-z0-9]*)\b[^>]*>([\s\S]*?)<\/\1>
- HTML टिप्पणी:
<!--[\s\S]*?-->
- href एट्रिब्यूट मान:
href\s*=\s*"(.*?)"
(i) - CSS रंग (#RGB/#RRGGBB):
^#(?:[0-9A-Fa-f]{3}){1,2}$
- CSS rgb():
^rgb\(\s*(?:[01]?\d?\d|2[0-4]\d|25[0-5])\s*,\s*(?:[01]?\d?\d|2[0-4]\d|25[0-5])\s*,\s*(?:[01]?\d?\d|2[0-4]\d|25[0-5])\s*\)$
- CSS hsl():
^hsl\(\s*(?:\d|[1-2]\d{2}|3[0-5]\d)\s*,\s*(?:\d|[1-9]\d)%\s*,\s*(?:\d|[1-9]\d)%\s*\)$
- CSS इकाई (px, em आदि):
^-?\d+(?:\.\d+)?(?:px|em|rem|vh|vw|%)$
स्ट्रिंग / सिन्टैक्स (प्रोग्रामिंग स्निपेट)
- JavaScript पहचानकर्ता (सरल):
^[A-Za-z_$][A-Za-z0-9_$]*$
- JavaScript // टिप्पणी पंक्ति:
^\s*\/\/.*$
(m) - JavaScript ब्लॉक टिप्पणी:
\/\*[\s\S]*?\*\/
- डबल कोटेड स्ट्रिंग (सरल एस्केप संभाल):
"(?:[^"\\]|\\.)*"
- सिंगल कोटेड स्ट्रिंग:
'(?:[^'\\]|\\.)*'
- टेम्पलेट लिटरल (सरलीकृत):
`(?:[^`\\]|\\.|\\${[^}]*})*`
- JSON कुंजी:
"([A-Za-z0-9_]+)"\s*:
- CSV सेल (डबल कोट सहित):
(?:"(?:[^"]|"")*"|[^,\r\n]*)
- ईमेल बॉडी से URL निकालें:
https?:\/\/[^\s)>"]+
सुरक्षा / वैलिडेशन (सावधानी से उपयोग करें)
- क्रेडिट कार्ड (Luhn नहीं, त्वरित जाँच):
\b(?:\d[ -]*?){13,19}\b
- VISA (4 से शुरू, 13/16/19 अंक):
\b4\d{12}(?:\d{3})?(?:\d{3})?\b
- Mastercard (51–55 / 2221–2720):
\b(?:5[1-5]\d{14}|2(?:2[2-9]\d{2}|[3-6]\d{3}|7[01]\d{2}|720\d{2})\d{10})\b
- जापान माईनंबर (केवल फ़ॉर्मेट, बिना चेकसम):
^\d{12}$
- पोस्टल कोड + पता पंक्ति (सरल):
^\d{3}-\d{4}\s+.+$
- XSS <script> टैग जाँच (सरल):
<\s*script\b[^>]*>[\s\S]*?<\s*\/\s*script\s*>
- SQL कीवर्ड (त्वरित जाँच):
\b(SELECT|INSERT|UPDATE|DELETE|DROP|ALTER|CREATE)\b
(i)
ध्यान दें: निजी या गोपनीय डेटा पर ये पैटर्न चलाने से पहले कानूनी और आंतरिक नीतियों की पुष्टि करें।
लॉग फ़ॉर्मेट
- Apache/Nginx CLF (सरल):
^(\S+)\s+(\S+)\s+(\S+)\s+\[([^\]]+)\]\s+"([^"]+)"\s+(\d{3})\s+(\d+|-)
- ISO8601 टाइमस्टैम्प:
\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})
- JSON लाइन (प्रति पंक्ति एक JSON):
^\{.*\}$
(m) - UUID कैप्चर:
[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}
(i) - IPv4 निकालें (सरल):
\b(?:\d{1,3}\.){3}\d{1,3}\b
Markdown
- हेडिंग (#–######):
^(#{1,6})\s+(.+)$
(m) - लिंक:
\[([^\]]+)\]\(([^)]+)\)
- इमेज:
!\[([^\]]*)\]\(([^)]+)\)
- इनलाइन कोड:
`([^`]+)`
- कोड ब्लॉक (```…``` सरल):
```[\s\S]*?```
- बुलेट सूची (- * +):
^\s*[-*+]\s+.+$
(m) - ब्लॉकक्वोट >:
^\s*>\s+.+$
(m)
जापानी लिपियाँ / कैरेक्टर क्लास (Unicode फ्लैग उपयोग करें)
- केवल हिरागाना:
^[\u3041-\u3096]+$
(u) - केवल कताकाना:
^[\u30A1-\u30FA\u30FC]+$
(u) - केवल हाफ-विथ कताकाना:
^[\uFF66-\uFF9D\uFF70]+$
(u) - कांजी शामिल:
[\u4E00-\u9FFF]
(u) - केवल फुल-विथ कैरेक्टर:
^[^\x00-\x7F]+$
- फुल-विथ अल्फ़ान्यूमेरिक:
^[\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A]+$
(u) - पोस्टल कोड (फुल-विथ अंकों को स्वीकार करता है):
^[0-9\d]{3}-[0-९\d]{4}$
(u) - फ़ुरिगाना (फुल-विथ काना):
^[\u30A1-\u30FA\u30FC\s]+$
(u)
टेक्स्ट फ़ॉर्मेटिंग / एक्सट्रैक्शन टूल्स
- शुरुआती क्रमांकन “1.” हटाएँ:
^\s*\d+\.\s*
(m) - बुलेट उपसर्ग हटाएँ:
^\s*(?:[-*+]|•|\d+\.)\s*
(m) - कोष्ठक के भीतर कैप्चर करें:
\(([^)]*)\)
- डबल कोट्स के भीतर कैप्चर करें:
"([^"\\]|\\.)*"
- जापानी येन “¥123,456” निकालें:
¥\s?\d{1,3}(?:,\d{3})*
- ईमेल डोमेन निकालें:
@([A-Za-z0-9.-]+\.[A-Za-z]{2,})
- HTML टैग हटाएँ (सरल):
<[^>]+>
- दोहराए स्पेस समेटें:
\s{2,}
अन्य उपयोगी
- जापानी लाइसेंस प्लेट (बहुत सरल):
^[\u3041-\u3096\u30A1-\u30FA\u4E00-\u9FFF]{1,2}\s?\d{3,4}$
(u) - YouTube वीडियो ID:
(?<=v=|youtu\.be\/)[A-Za-z0-9_-]{11}
- Twitter/X उपयोगकर्ता @handle:
@[A-Za-z0-9_]{1,15}
- Slack चैनल:
#[a-z0-9_-]{1,80}
- रंग नाम (उदाहरण CSS कीवर्ड):
\b(?:red|green|blue|black|white|gray|silver|maroon)\b
(i) - कोष्ठक टिप्पणियाँ 〔…〕:
[([^]]*)]|【([^】]*)】|〔([^〕]*)〕
(u) - हाफ-विथ काना पहचानें:
[\uFF61-\uFF9F]
(u) - अंग्रेजी शब्द (हाइफ़न सहित):
\b[A-Za-z]+(?:-[A-Za-z]+)*\b
- ईमेल में ऑर्डर नंबर (उदा: #12345):
#\d{4,}
- जापानी स्टेशन नाम (“駅” पर समाप्त):
.+駅\b
(u)
ध्यान दें: ये पैटर्न व्यावहारिक उपयोग और त्वरित पेस्ट के लिए तैयार रखे गए हैं। कड़े वैलिडेशन (लीप वर्ष, IDN, पूर्ण HTML पार्सिंग आदि) के लिए विशेष लॉजिक या लाइब्रेरी का उपयोग करें।