Regex चीट शीट
खोजने और प्रिंट करने योग्य Regex संदर्भ — कैरेक्टर क्लास, एंकर, क्वांटिफायर, ग्रुप, लुकअराउंड, फ्लैग और तैयार पैटर्न। निःशुल्क।
कैरेक्टर क्लास
12\d
कोई भी अंक, [0-9] के समतुल्य
\D
कोई भी गैर-अंक कैरेक्टर
\w
वर्ड कैरेक्टर: अक्षर, अंक या underscore
\W
कोई भी गैर-वर्ड कैरेक्टर
\s
कोई भी whitespace (space, tab, newline)
\S
कोई भी गैर-whitespace कैरेक्टर
.
newline को छोड़कर कोई भी कैरेक्टर
[abc]
a, b या c में से कोई एक
[^abc]
a, b या c को छोड़कर कोई भी कैरेक्टर
[a-z]
रेंज में कोई भी lowercase अक्षर
[A-Za-z0-9]
कोई भी alphanumeric कैरेक्टर
[\d\s]
ब्रैकेट के अंदर क्लास मिलाएं
एंकर और सीमाएं
8^
स्ट्रिंग की शुरुआत (या multiline मोड में पंक्ति)
$
स्ट्रिंग का अंत (या multiline मोड में पंक्ति)
\b
\w और \W के बीच वर्ड सीमा
\B
वर्ड सीमा नहीं
\A
पूरी स्ट्रिंग की शुरुआत (PCRE)
\z
पूरी स्ट्रिंग का अंत (PCRE)
\Z
स्ट्रिंग का अंत, अंतिम newline से पहले (PCRE)
\G
वर्तमान मैच प्रयास की शुरुआत (PCRE)
क्वांटिफायर
11*
पूर्ववर्ती टोकन का शून्य या अधिक
+
पूर्ववर्ती टोकन का एक या अधिक
?
शून्य या एक (इसे वैकल्पिक बनाता है)
{n}
ठीक n पुनरावृत्तियां
{n,}
n या अधिक पुनरावृत्तियां
{n,m}
n और m के बीच पुनरावृत्तियां
*?
Lazy: शून्य या अधिक, जितना कम हो सके
+?
Lazy: एक या अधिक, जितना कम हो सके
??
Lazy: वैकल्पिक, शून्य को प्राथमिकता
{2,5}?
Lazy सीमित पुनरावृत्ति
a++
Possessive: कोई backtracking नहीं (PCRE)
समूह और backreference
9(abc)
कैप्चरिंग समूह, मैच संग्रहीत करता है
(?:abc)
गैर-कैप्चरिंग समूह
(?<name>abc)
नामित कैप्चरिंग समूह
(?P<name>abc)
नामित समूह, वैकल्पिक PCRE सिंटैक्स
a|b
विकल्प: a या b मैच करें
(red|blue)
समूहित विकल्प
\1
कैप्चरिंग समूह 1 का backreference
\k<name>
नामित समूह का backreference
$1
रिप्लेसमेंट में समूह 1 का संदर्भ
Lookaround
6(?=abc)
Positive lookahead: abc से आगे आता है
(?!abc)
Negative lookahead: abc से आगे नहीं आता
(?<=abc)
Positive lookbehind: abc से पहले आता है
(?<!abc)
Negative lookbehind: abc से पहले नहीं आता
\d(?=px)
अंक केवल अगर px से आगे आए
(?<=\$)\d+
अंक केवल अगर dollar चिह्न से पहले आएं
फ़्लैग और modifier
10g
Global: सभी मैच खोजें, केवल पहला नहीं
i
केस-असंवेदनशील मिलान
m
Multiline: ^ और $ लाइन ब्रेक मैच करें
s
Dotall: . newline भी मैच करता है
u
Unicode मोड (पूर्ण code points)
x
Extended: whitespace अनदेखा करें, टिप्पणियां अनुमत
y
Sticky: lastIndex से मैच करें (JS)
(?i)
इनलाइन केस-असंवेदनशील फ़्लैग (PCRE)
(?im)
इनलाइन फ़्लैग मिलाएं
(?i:abc)
समूह के लिए स्कोप्ड इनलाइन फ़्लैग
Escape और विशेष कैरेक्टर
11\.
शाब्दिक डॉट
\\
शाब्दिक backslash
\/
शाब्दिक forward slash (/.../ literal में)
\t
Tab कैरेक्टर
\n
Newline (line feed)
\r
Carriage return
\f
Form feed
\0
Null कैरेक्टर
\xFF
दो-अंकीय hex कोड से कैरेक्टर
\x{00E9}
hex से Unicode code point (PCRE)
\Qabc\E
शाब्दिक ब्लॉक को quote करें (PCRE)
सामान्य टोकन शॉर्टकट
10[0-9]
एक अंक, \d के समान
[a-fA-F0-9]
एक hexadecimal अंक
\d+
एक या अधिक अंक (पूर्ण संख्या)
\w+
एक या अधिक वर्ड कैरेक्टर
\s+
एक या अधिक whitespace कैरेक्टर
.*
कैरेक्टर का कोई क्रम (greedy)
.*?
कैरेक्टर का कोई क्रम (lazy)
[^\s]+
एक या अधिक गैर-whitespace कैरेक्टर
\b\w+\b
एक पूरा शब्द
(?:\r\n|\n|\r)
कोई भी पंक्ति समापन
व्यावहारिक पैटर्न
10^[\w.+-]+@[\w-]+\.[\w.-]+$
सरल ईमेल पता
https?:\/\/[^\s]+
HTTP या HTTPS URL
\b(?:\d{1,3}\.){3}\d{1,3}\b
IPv4 पता
#?[a-fA-F0-9]{6}\b
छह-अंकीय hex रंग
\d{4}-\d{2}-\d{2}
YYYY-MM-DD प्रारूप में तिथि
\+?\d[\d\s-]{7,}\d
फ़ोन नंबर (ढीला)
[a-z0-9]+(?:-[a-z0-9]+)*
URL slug (lowercase, hyphen)
^\s+|\s+$
आगे या पीछे का whitespace (trim)
\s{2,}
दो या अधिक लगातार space
<[^>]+>
एक HTML tag (सरल)
Unicode गुण
10\p{L}
किसी भी भाषा का किसी भी प्रकार का अक्षर
\P{L}
कोई भी कैरेक्टर जो अक्षर नहीं है
\p{N}
किसी भी प्रकार का संख्यात्मक कैरेक्टर
\p{Lu}
एक uppercase अक्षर
\p{Ll}
एक lowercase अक्षर
\p{P}
कोई भी विराम-चिह्न कैरेक्टर
\p{Sc}
एक मुद्रा प्रतीक
\p{Han}
एक Han (चीनी) लिपि कैरेक्टर
\p{Emoji}
एक emoji कैरेक्टर (जहां समर्थित)
\p{Greek}
ग्रीक लिपि का एक कैरेक्टर
कोई प्रविष्टि “:q” से मेल नहीं खाती।
मदद चाहिए?
इस टूल में कोई समस्या मिली? हमारी टीम को बताएं।