शाब्दिक वर्ण
<टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 अजगरलाइन की शुरुआत से मेल खाता है।
चरित्र वर्ग
<टेबल> <टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 [पीपी]यथन"पायथन" या "पायथन" का मिलान करें
2 रगड़ें[ये]
मैच "रूबी" या "रूब"
3 [aeiou]
किसी एक लोअरकेस स्वर का मिलान करें
4 [0-9]
किसी भी अंक का मिलान करें; [0123456789] के समान
5 [a-z]
किसी भी लोअरकेस ASCII अक्षर का मिलान करें
6 [A-Z]
किसी भी अपरकेस ASCII अक्षर का मिलान करें
7 [a-zA-Z0-9]
उपरोक्त में से किसी का मिलान करें
8 [^aeiou]
लोअरकेस स्वर के अलावा किसी भी चीज़ का मिलान करें
9 [^0-9]
अंक के अलावा किसी भी चीज़ का मिलान करें
विशेष चरित्र वर्ग
<टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 .न्यूलाइन को छोड़कर किसी भी वर्ण का मिलान करें
2 \d
एक अंक का मिलान करें:[0-9]
3 \D
एक नॉनडिजिट का मिलान करें:[^0-9]
4 \s
एक व्हाइटस्पेस वर्ण से मिलान करें:[ \t\r\n\f]
5 \S
गैर-व्हाट्सएप से मिलान करें:[^ \t\r\n\f]
6 \w
एकल शब्द वर्ण का मिलान करें:[A-Za-z0-9_]
7 \W
एक गैर-शब्द वर्ण का मिलान करें:[^A-Za-z0-9_]
पुनरावृत्ति मामले
<टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 रूबी?मैच "रगड़" या "रूबी":y वैकल्पिक है
2 रूबी*
मैच "रब" प्लस 0 या अधिक ys
3 रूबी+
"रगड़" प्लस 1 या अधिक ys . का मिलान करें
4 \d{3}
बिल्कुल 3 अंकों का मिलान करें
5 \d{3,}
3 या अधिक अंकों का मिलान करें
6 \d{3,5}
3, 4, या 5 अंकों का मिलान करें
अलालची दोहराव
यह दोहराव की सबसे छोटी संख्या से मेल खाता है -
<टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 <.*>लालची दोहराव:"<पायथन>पर्ल>" से मेल खाता है
2 <.*?>
नॉनग्रेडी:"<पायथन>" से "<पायथन>पर्ल>" से मेल खाता है
कोष्ठक के साथ समूह बनाना
<टेबल> <टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 \D\d+कोई समूह नहीं:+ दोहराता है \d
2 (\D\d)+
समूहीकृत:+ दोहराता है \D\d जोड़ी
3 ([Pp]ython(, )?)+
मैच "पायथन", "पायथन, पायथन, पायथन", आदि।
बैकरेफरेंस
यह पहले से मेल खाने वाले समूह से फिर से मेल खाता है -
<टेबल> <टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 ([Pp])ython&\1ailsपायथन और पेल या पायथन और पेल का मिलान करें
2 (['"])[^\1]*\1
सिंगल या डबल-उद्धृत स्ट्रिंग। \1 जो भी पहले समूह से मेल खाता है उससे मेल खाता है। \2 दूसरे समूह से जो कुछ भी मेल खाता है, उससे मेल खाता है, आदि।
विकल्प
<टेबल> <टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 पायथन|पर्लमैच "पायथन" या "पर्ल"
2 रगड़ें(y|le))
मैच "रूबी" या "रूबल"
3 पायथन(!+|\?)
"पायथन" के बाद एक या अधिक! या एक?
एंकर
इसे मैच की स्थिति निर्दिष्ट करने की आवश्यकता है।
<टेबल> <टेबल> <थहेड> क्रमांक उदाहरण और विवरण 1 ^पायथनएक स्ट्रिंग या आंतरिक रेखा की शुरुआत में "पायथन" का मिलान करें
2 पायथन$
स्ट्रिंग या लाइन के अंत में "पायथन" का मिलान करें
3 \APython
स्ट्रिंग की शुरुआत में "पायथन" का मिलान करें
4 पायथन\Z
स्ट्रिंग के अंत में "पायथन" का मिलान करें
5 \bपायथन\b
शब्द सीमा पर "पायथन" का मिलान करें
6 \brub\B
\B गैर-शब्द सीमा है:"रूब" और "रूबी" में "रगड़" का मिलान करें लेकिन अकेले नहीं
7 पायथन(?=!)
यदि विस्मयादिबोधक बिंदु के बाद "पायथन" का मिलान करें।
8 पायथन(?!!)
"पायथन" से मिलान करें, यदि विस्मयादिबोधक बिंदु के बाद नहीं है।