कंट्रोल कैरेक्टर्स को छोड़कर, (+ ? . * ^ $ ( ) [ ] { } | \), सभी कैरेक्टर्स स्वयं से मेल खाते हैं। आप कंट्रोल कैरेक्टर को बैकस्लैश से पहले करके एस्केप कर सकते हैं।
निम्न तालिका पायथन में उपलब्ध रेगुलर एक्सप्रेशन सिंटैक्स को सूचीबद्ध करती है -
| क्रमांक | पैटर्न और विवरण |
|---|---|
| 1 | ^ लाइन की शुरुआत से मेल खाता है। |
| 2 | $ लाइन के अंत से मेल खाता है। |
| 3 | . न्यूलाइन को छोड़कर किसी भी सिंगल कैरेक्टर से मेल खाता है। m विकल्प का उपयोग करने से यह न्यूलाइन से भी मेल खा सकता है। |
| 4 | [...] ब्रैकेट्स में किसी भी सिंगल कैरेक्टर से मेल खाता है। |
| 5 | [^...] ब्रैकेट्स में नहीं होने वाले किसी भी सिंगल कैरेक्टर से मेल खाता है |
| 6 | re* पिछले एक्सप्रेशन के 0 या अधिक घटनाओं से मेल खाता है। |
| 7 | re+ पिछले एक्सप्रेशन के 1 या अधिक घटनाओं से मेल खाता है। |
| 8 | re? पिछले एक्सप्रेशन के 0 या 1 घटना से मेल खाता है। |
| 9 | re{ n} पिछले एक्सप्रेशन के ठीक n घटनाओं से मेल खाता है। |
| 10 | re{ n,} पिछले एक्सप्रेशन के n या अधिक घटनाओं से मेल खाता है। |
| 11 | re{ n, m} पिछले एक्सप्रेशन के कम से कम n और अधिकतम m घटनाओं से मेल खाता है। |
| 12 | a| b या तो a या b से मेल खाता है। |
| 13 | (re) रेगुलर एक्सप्रेशन को ग्रुप करता है और मिलान टेक्स्ट को याद रखता है। |
| 14 | (?imx) एक रेगुलर एक्सप्रेशन के भीतर i, m, या x विकल्पों को अस्थायी रूप से टॉगल करता है। यदि पैरेंथेसिस में है, तो केवल वह क्षेत्र प्रभावित होता है। |
| 15 | (?-imx) एक रेगुलर एक्सप्रेशन के भीतर i, m, या x विकल्पों को अस्थायी रूप से टॉगल ऑफ करता है। यदि पैरेंथेसिस में है, तो केवल वह क्षेत्र प्रभावित होता है। |
| 16 | (?: re) मिलान टेक्स्ट को याद रखे बिना रेगुलर एक्सप्रेशन को ग्रुप करता है। |
| 17 | (?imx: re) पैरेंथेसिस के भीतर i, m, या x विकल्पों को अस्थायी रूप से टॉगल करता है। |
| 18 | (?-imx: re) पैरेंथेसिस के भीतर i, m, या x विकल्पों को अस्थायी रूप से टॉगल ऑफ करता है। |
| 19 | (?#...) टिप्पणी। |
| 20 | (?= re) एक पैटर्न का उपयोग करके स्थिति निर्दिष्ट करता है। इसकी कोई रेंज नहीं होती। |
| 21 | (?! re) पैटर्न नेगेशन का उपयोग करके स्थिति निर्दिष्ट करता है। इसकी कोई रेंज नहीं होती। |
| 22 | (?> re) बैकट्रैकिंग के बिना स्वतंत्र पैटर्न से मेल खाता है। |
| 23 | \w वर्ड कैरेक्टर्स से मेल खाता है। |
| 24 | \W नॉन-वर्ड कैरेक्टर्स से मेल खाता है। |
| 25 | \s व्हाइटस्पेस से मेल खाता है। [\t\n\r\f] के बराबर। |
| 26 | \S नॉन-व्हाइटस्पेस से मेल खाता है। |
| 27 | \d अंकों से मेल खाता है। [0-9] के बराबर। |
| 28 | \D नॉन-डिजिट्स से मेल खाता है। |
| 29 | \A स्ट्रिंग की शुरुआत से मेल खाता है। |
| 30 | \Z स्ट्रिंग के अंत से मेल खाता है। यदि न्यूलाइन मौजूद है, तो यह न्यूलाइन से ठीक पहले मेल खाता है। |
| 31 | \z स्ट्रिंग के अंत से मेल खाता है। |
| 32 | \G उस बिंदु से मेल खाता है जहां अंतिम मिलान समाप्त हुआ। |
| 33 | \b ब्रैकेट्स के बाहर वर्ड बाउंड्री से मेल खाता है। ब्रैकेट्स के अंदर बैकस्पेस (0x08) से मेल खाता है। |
| 34 | \B नॉन-वर्ड बाउंड्री से मेल खाता है। |
| 35 | \n, \t, etc. न्यूलाइन, कैरिज रिटर्न, टैब, आदि से मेल खाता है। |
| 36 | \1...\9 nth ग्रुप्ड सबएक्सप्रेशन से मेल खाता है। |
| 37 | \10 यदि यह पहले ही मिल चुका है तो nth ग्रुप्ड सबएक्सप्रेशन से मेल खाता है। अन्यथा कैरेक्टर कोड के ऑक्टल प्रतिनिधित्व को संदर्भित करता है। |