Skip to main content
CheckTown

Regex चीट शीट

सिंटैक्स समूहों, त्वरित-कॉपी पैटर्न और सामान्य उपयोगों के लिए लाइव उदाहरणों के साथ इंटरैक्टिव regex संदर्भ।

कैरेक्टर क्लास

.

न्यूलाइन को छोड़कर किसी भी एक अक्षर से मेल खाता है

a.c matches "abc", "a1c"

\d

किसी भी अंक (0-9) से मेल खाता है

\d+ matches "123" in "abc123"

\D

किसी भी गैर-अंक अक्षर से मेल खाता है

\D+ matches "abc" in "abc123"

\w

किसी भी वर्ड कैरेक्टर (a-z, A-Z, 0-9, _) से मेल खाता है

\w+ matches "hello_1"

\W

किसी भी गैर-वर्ड कैरेक्टर से मेल खाता है

\W matches "!" in "hello!"

\s

किसी भी व्हाइटस्पेस (स्पेस, टैब, न्यूलाइन) से मेल खाता है

\s matches " " in "a b"

\S

किसी भी गैर-व्हाइटस्पेस अक्षर से मेल खाता है

\S+ matches "hello"

[abc]

सेट के किसी भी अक्षर से मेल खाता है

[aeiou] matches "e" in "hello"

[^abc]

सेट में न होने वाले किसी भी अक्षर से मेल खाता है

[^aeiou] matches "h" in "hello"

[a-z]

रेंज के किसी भी अक्षर से मेल खाता है

[a-f] matches "c" in "cat"

ऐंकर

^

स्ट्रिंग या पंक्ति की शुरुआत से मेल खाता है

^Hello matches "Hello world"

$

स्ट्रिंग या पंक्ति के अंत से मेल खाता है

world$ matches "Hello world"

\b

किसी वर्ड बाउंड्री स्थिति से मेल खाता है

\bcat\b matches "cat" not "catch"

\B

किसी गैर-वर्ड बाउंड्री स्थिति से मेल खाता है

\Bcat matches "cat" in "scat"

क्वांटिफ़ायर

*

पूर्ववर्ती तत्व के शून्य या अधिक से मेल खाता है

ab*c matches "ac", "abc", "abbc"

+

पूर्ववर्ती तत्व के एक या अधिक से मेल खाता है

ab+c matches "abc", "abbc" not "ac"

?

पूर्ववर्ती तत्व के शून्य या एक से मेल खाता है

colou?r matches "color", "colour"

{n}

पूर्ववर्ती तत्व के ठीक n बार से मेल खाता है

\d{3} matches "123" not "12"

{n,}

पूर्ववर्ती तत्व के n या अधिक बार से मेल खाता है

\d{2,} matches "12", "123", "1234"

{n,m}

पूर्ववर्ती तत्व के n और m के बीच से मेल खाता है

\d{2,4} matches "12", "123", "1234"

*?

यथासंभव कम अक्षरों से मेल खाता है (lazy)

<.*?> matches "<b>" in "<b>text</b>"

समूह और लुकअराउंड

(...)

बैक-रेफरेंस के लिए मेल खाए समूह को कैप्चर करता है

(abc)+ matches "abcabc"

(?:...)

मेल को कैप्चर किए बिना समूह बनाता है

(?:abc)+ groups without capture

(?=...)

पॉज़िटिव लुकअहेड: यदि पैटर्न आगे आता है तो मेल खाता है

\d(?=px) matches "5" in "5px"

(?!...)

नेगेटिव लुकअहेड: यदि पैटर्न आगे नहीं आता तो मेल खाता है

\d(?!px) matches "5" in "5em"

(?<=...)

पॉज़िटिव लुकबिहाइंड: यदि पैटर्न पहले आता है तो मेल खाता है

(?<=\$)\d+ matches "50" in "$50"

(?<!...)

नेगेटिव लुकबिहाइंड: यदि पैटर्न पहले नहीं आता तो मेल खाता है

(?<!\$)\d+ matches "50" in "50"

\1

समूह n द्वारा पहले मेल खाए गए टेक्स्ट से ही मेल खाता है

(\w)\1 matches "ll" in "hello"

|

पाइप के पहले या बाद के पैटर्न से मेल खाता है

cat|dog matches "cat" or "dog"

फ़्लैग

g

केवल पहला नहीं, बल्कि सभी मेल खोजें

/a/g finds all "a" in "banana"

i

केस-असंवेदी मिलान

/hello/i matches "Hello", "HELLO"

m

^ और $ हर पंक्ति की शुरुआत/अंत से मेल खाते हैं

/^abc/m matches at each line start

s

डॉट (.) न्यूलाइन अक्षरों से भी मेल खाता है

/a.b/s matches "a\nb"

u

पूर्ण Unicode मिलान सक्षम करें

/\u{1F600}/u matches emoji

सामान्य पैटर्न

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

ईमेल पते का पैटर्न

user@example.com

https?://[\w.-]+(?:\.[\w.-]+)+[\w.,@?^=%&:/~+#-]*

प्रोटोकॉल सहित URL पैटर्न

https://example.com/path

\b\d{1,3}(?:\.\d{1,3}){3}\b

IPv4 पते का पैटर्न

192.168.1.1

\+?[\d\s()-]{7,15}

फ़ोन नंबर पैटर्न (अंतरराष्ट्रीय)

+1 (555) 123-4567

\d{4}-\d{2}-\d{2}

ISO तारीख़ प्रारूप (YYYY-MM-DD)

2026-03-23

#?[0-9a-fA-F]{3,8}

Hex रंग कोड पैटर्न

#ff6600, #f60

\d{4}[- ]?\d{4}[- ]?\d{4}[- ]?\d{4}

क्रेडिट कार्ड नंबर पैटर्न (16 अंक)

4111 1111 1111 1111

[a-z0-9]+(?:-[a-z0-9]+)*

URL slug पैटर्न (लोअरकेस, हाइफ़नयुक्त)

my-blog-post-title

[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}

UUID v4 पैटर्न

550e8400-e29b-41d4-a716-446655440000

<([a-zA-Z][a-zA-Z0-9]*)\b[^>]*>.*?</\1>

सामग्री सहित HTML टैग पैटर्न

<div class="x">text</div>

और जानें

Regex चीट शीट: डेवलपर्स के लिए संपूर्ण त्वरित संदर्भ

अक्षर वर्ग, क्वांटिफ़ायर, एंकर, समूह, और लुकअराउंड को कवर करने वाला एक खोज योग्य संदर्भ। आवश्यक regex सिंटैक्स सेकंडों में खोजें।

हर डेवलपर को Regex त्वरित संदर्भ की ज़रूरत क्यों है

रेगुलर एक्सप्रेशन एक डेवलपर के टूलकिट के सबसे शक्तिशाली उपकरणों में से एक हैं, फिर भी इन्हें याद रखना कुख्यात रूप से कठिन है। चाहे आप उपयोगकर्ता इनपुट सत्यापित कर रहे हों, लॉग फ़ाइलें पार्स कर रहे हों, या किसी कोडबेस में खोज-और-बदलें ऑपरेशन कर रहे हों, regex पैटर्न घंटों का मैनुअल काम बचा सकते हैं। समस्या यह है कि सिंटैक्स घना है — एक भी गलत जगह पर रखा क्वांटिफ़ायर या भूला हुआ एस्केप पूरे पैटर्न को तोड़ सकता है।

5 मिनट का पठनपूरी गाइड पढ़ें

अक्सर पूछे जाने वाले प्रश्न