Regex टेस्टर

इस टूल के बारे में

इनपुट टेक्स्ट पर नियमित अभिव्यक्तियाँ चलाएँ और मैच देखें। सारी प्रक्रिया आपके ब्राउज़र में ही होती है; कहीं भी डेटा नहीं भेजा जाता।

टेस्ट चलाएँ

कैसे उपयोग करें

  1. नियमित अभिव्यक्ति और आवश्यक फ्लैग दर्ज करें।
  2. इनपुट टेक्स्ट में मैच हाइलाइट करने के लिए “टेस्ट चलाएँ” दबाएँ।

उदाहरण (श्रेणीवार 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 पार्सिंग आदि) के लिए विशेष लॉजिक या लाइब्रेरी का उपयोग करें।