एंकर ⤢ ^स्ट्रिंग की शुरुआत के स्थान से मैच करता है, या m फ़्लैग के साथ किसी लाइन की शुरुआत से। ^He → He ⤢ $स्ट्रिंग के अंत के स्थान से मैच करता है, या m फ़्लैग के साथ किसी लाइन के अंत से। lo$ → lo ⤢ \bवर्ड बाउंड्री से मैच करता है — एक वर्ड कैरेक्टर और एक ग़ैर-वर्ड कैरेक्टर के बीच का स्थान। \bcat\b → cat ⤢ \Bनॉन-वर्ड बाउंड्री से मैच करता है — दो वर्ड कैरेक्टरों या दो ग़ैर-वर्ड कैरेक्टरों के बीच का स्थान। \Bar → ar कैरेक्टर क्लास ⤢ .लाइन ब्रेक को छोड़कर किसी भी एक कैरेक्टर से मैच करता है, जब तक s फ़्लैग सेट न हो। a.c → abc ⤢ \dकिसी भी अंक से मैच करता है, 0 से 9 तक। \d → 7 ⤢ \Dकिसी भी ऐसे कैरेक्टर से मैच करता है जो अंक नहीं है। \D → a ⤢ \wकिसी भी वर्ड कैरेक्टर से मैच करता है: एक अक्षर, एक अंक या एक अंडरस्कोर। \w → _ ⤢ \Wकिसी भी ऐसे कैरेक्टर से मैच करता है जो वर्ड कैरेक्टर नहीं है। \W → ! ⤢ \sकिसी भी व्हाइटस्पेस कैरेक्टर से मैच करता है: एक स्पेस, एक टैब या एक लाइन ब्रेक। a\sb → a b ⤢ \Sकिसी भी ऐसे कैरेक्टर से मैच करता है जो व्हाइटस्पेस नहीं है। \S → a ⤢ [abc]ब्रैकेट के अंदर सूचीबद्ध किसी एक कैरेक्टर से मैच करता है। [aeiou] → e ⤢ [^abc]किसी भी ऐसे कैरेक्टर से मैच करता है जो ब्रैकेट के अंदर सूचीबद्ध नहीं है। [^aeiou] → s ⤢ [a-z]दिए गए रेंज के किसी भी एक कैरेक्टर से मैच करता है, a से z तक। [a-z] → m ⤢ [\s\S]लाइन ब्रेक सहित किसी भी एक कैरेक्टर से मैच करता है — लाइनों को पार करने वाले डॉट का सामान्य इडियम। [\s\S] → \n ⤢ \p{L}किसी भी स्क्रिप्ट के किसी भी यूनिकोड अक्षर से मैच करता है, जब u फ़्लैग सेट हो। \p{L} → é ⤢ \p{N}किसी भी स्क्रिप्ट के किसी भी यूनिकोड अंक-चिह्न से मैच करता है, जब u फ़्लैग सेट हो। \p{N} → ٣ ⤢ \nएस्केप: एक सिंगल लाइन फ़ीड कैरेक्टर से मैच करता है। \n → line feed ⤢ \tएस्केप: एक सिंगल टैब कैरेक्टर से मैच करता है। \t → tab ⤢ \rएस्केप: एक सिंगल कैरिज रिटर्न कैरेक्टर से मैच करता है। \r → carriage return ⤢ \xhhदिए गए दो-अंकीय हेक्साडेसिमल कोड वाले एक कैरेक्टर से मैच करता है। \x41 → A ⤢ \u{hhhh}दिए गए हेक्साडेसिमल कोड पॉइंट वाले एक कैरेक्टर से मैच करता है, जब u फ़्लैग सेट हो। \u{1F600} → 😀 ⤢ [[a-z]&&[^aeiou]]क्लास इंटरसेक्शन, v फ़्लैग के साथ: जो कैरेक्टर एक ही समय पर दोनों सेट में हों उनसे मैच करता है। [[a-z]&&[^aeiou]] → t क्वांटिफायर ⤢ *पिछले टोकन से शून्य या अधिक बार मैच करता है। ab* → abbb ⤢ +पिछले टोकन से एक या अधिक बार मैच करता है। a+ → aaa ⤢ ?पिछले टोकन से शून्य या एक बार मैच करता है, उसे वैकल्पिक बना देता है। colou?r → color ⤢ {n}पिछले टोकन से ठीक n बार मैच करता है। a{3} → aaa ⤢ {n,}पिछले टोकन से n या अधिक बार मैच करता है। a{2,} → aaaa ⤢ {n,m}पिछले टोकन से n से m बार तक मैच करता है, दोनों सीमाएँ सहित। a{2,4} → aaa ⤢ *?लेज़ी क्वांटिफायर: पिछले टोकन से शून्य या अधिक बार मैच करता है, जितना हो सके कम लेकर। <.*?> on <a><b> → <a> ⤢ +?लेज़ी क्वांटिफायर: पिछले टोकन से एक या अधिक बार मैच करता है, जितना हो सके कम लेकर। \d+? on 123 → 1 ⤢ ??लेज़ी क्वांटिफायर: पिछले टोकन से शून्य या एक बार मैच करता है, शून्य को प्राथमिकता देता है। ab?? on ab → a ⤢ {n,m}?लेज़ी क्वांटिफायर: पिछले टोकन से n से m बार तक मैच करता है, जितना हो सके कम लेकर। a{1,3}? on aaa → a ⤢ *+पॉसेसिव क्वांटिफायर (PCRE): पिछले टोकन से शून्य या अधिक बार मैच करता है और उसे पकड़े रखता है, दूसरे विभाजन आज़माने के लिए कभी बैकट्रैक नहीं करता। .*+a on aaa → no match ग्रुप और अल्टरनेशन ⤢ (abc)कैप्चरिंग ग्रुप: सीक्वेंस से मैच करता है और बैकरेफ़रेंस के लिए उसे याद रखता है। (ab)+ → abab ⤢ (?:abc)नॉन-कैप्चरिंग ग्रुप: सीक्वेंस से मैच करता है पर उसे याद नहीं रखता। (?:ab)+ → abab ⤢ (?=abc)पॉज़िटिव लुकअहेड: अगर अगले कैरेक्टर abc हैं तो मैच करता है, उन्हें ख़र्च किए बिना। a(?=b) → a ⤢ (?!abc)नेगेटिव लुकअहेड: अगर अगले कैरेक्टर abc नहीं हैं तो मैच करता है, उन्हें ख़र्च किए बिना। a(?!b) → a ⤢ \1बैकरेफ़रेंस: कैप्चरिंग ग्रुप 1 ने जो सटीक टेक्स्ट पकड़ा, उसी से मैच करता है। (a)\1 → aa ⤢ a|bअल्टरनेशन: बार से पहले या बाद के एक्सप्रेशन, किसी एक से मैच करता है। cat|dog → dog ⤢ (?<name>abc)नाम वाला कैप्चरिंग ग्रुप: सीक्वेंस से मैच करता है और उसे दिए गए नाम से याद रखता है। (?<year>\d{4}) → year = 2026 ⤢ (?<=abc)पॉज़िटिव लुकबिहाइंड: अगर पिछले कैरेक्टर abc हैं तो मैच करता है, उन्हें ख़र्च किए बिना। (?<=a)b → b ⤢ (?<!abc)नेगेटिव लुकबिहाइंड: अगर पिछले कैरेक्टर abc नहीं हैं तो मैच करता है, उन्हें ख़र्च किए बिना। (?<!a)b → b ⤢ \k<name>नाम वाली बैकरेफ़रेंस: नाम वाले ग्रुप ने जो सटीक टेक्स्ट पकड़ा, उसी से मैच करता है। (?<w>\w+) \k<w> → the the ⤢ (?>abc)अटॉमिक ग्रुप (PCRE): सीक्वेंस से एक बार मैच करता है और कभी उसके अंदर बैकट्रैक नहीं करता। (?>a+)ab on aab → no match ⤢ (?|a|b)ब्रांच रीसेट (PCRE): ऐसा अल्टरनेशन जहाँ हर ब्रांच वही ग्रुप नंबर दोबारा इस्तेमाल करता है। (?|(cat)|(dog)) → \1 = dog फ़्लैग ⤢ gग्लोबल फ़्लैग: स्ट्रिंग में हर मैच ढूँढता है, सिर्फ़ पहला नहीं। /a/g on aaa → a, a, a ⤢ iकेस-इनसेंसिटिव फ़्लैग: मैच करते समय अक्षर का केस नज़रअंदाज़ करता है। /Hi/i → hi ⤢ mमल्टीलाइन फ़्लैग: ^ और $ को हर लाइन की शुरुआत और अंत मानता है। /^a/m matches at the start of each line ⤢ sडॉटऑल फ़्लैग: डॉट को लाइन ब्रेक से भी मैच करने देता है। /a.b/s → a\nb ⤢ uयूनिकोड फ़्लैग: पैटर्न और इनपुट को यूनिकोड कोड पॉइंट मानता है। /\u{1F600}/u → 😀 ⤢ yस्टिकी फ़्लैग: सिर्फ़ lastIndex द्वारा तय सटीक स्थान पर ही मैच करता है। /ab/y matches only at lastIndex ⤢ dइंडाइसेज़ फ़्लैग: हर मैच की शुरुआत और अंत स्थान को परिणाम में जोड़ता है। /b/d on abc → indices [1, 2] ⤢ vयूनिकोड सेट्स फ़्लैग: u का सख़्त रूप, जो क्लास के अंदर सेट ऑपरेशन भी चलाता है। /[a-z&&[^aeiou]]/v → t ⤢ xएक्सटेंडेड फ़्लैग (PCRE): पैटर्न के अंदर बिना एस्केप वाले व्हाइटस्पेस और # कमेंट को नज़रअंदाज़ करता है। /a b/x → ab