কম্পিউটার টিউটোরিয়াল

পাইথনে রেগুলার এক্সপ্রেশন উদাহরণ


शाब्दिक वर्ण

Sr.No.उदाहरण और विवरण
1python
लाइन की शुरुआत से मेल खाता है।

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

Sr.No.उदाहरण और विवरण
1[Pp]ython
"Python" या "python" से मेल खाता है
2rub[ye]
"ruby" या "rube" से मेल खाता है
3[aeiou]
किसी एक लोअरकेस वॉयल से मेल खाता है
4[0-9]
किसी भी अंक से मेल खाता है; [0123456789] के समान
5[a-z]
किसी भी लोअरकेस ASCII अक्षर से मेल खाता है
6[A-Z]
किसी भी अपरकेस ASCII अक्षर से मेल खाता है
7[a-zA-Z0-9]
उपरोक्त सभी से मेल खाता है
8[^aeiou]
लोअरकेस वॉयल के अलावा किसी भी चीज़ से मेल खाता है
9[^0-9]
अंक के अलावा किसी भी चीज़ से मेल खाता है

विशेष कैरेक्टर क्लासेस

Sr.No.उदाहरण और विवरण
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_]

पुनरावृत्ति मामले

Sr.No.उदाहरण और विवरण
1ruby?
"rub" या "ruby" से मेल खाता है: y वैकल्पिक है
2ruby*
"rub" प्लस 0 या अधिक ys से मेल खाता है
3ruby+
"rub" प्लस 1 या अधिक ys से मेल खाता है
4\d{3}
ठीक 3 अंकों से मेल खाता है
5\d{3,}
3 या अधिक अंकों से मेल खाता है
6\d{3,5}
3, 4, या 5 अंकों से मेल खाता है

नॉन-लालची पुनरावृत्ति

यह पुनरावृत्तियों की सबसे छोटी संख्या से मेल खाता है −

Sr.No.उदाहरण और विवरण
1<.*>
लालची पुनरावृत्ति: "<python>perl>" से मेल खाता है
2<.*?>
नॉन-लालची: "<python>perl>" में "<python>" से मेल खाता है

पैरेनथेसिस के साथ समूहीकरण

Sr.No.उदाहरण और विवरण
1\D\d+
कोई समूह नहीं: + \d को दोहराता है
2(\D\d)+
समूहीकृत: + \D\d जोड़ी को दोहराता है
3([Pp]ython(, )?)+
"Python", "Python, python, python", आदि से मेल खाता है

बैकरेफरेंस

यह पहले से मिलान किए गए समूह को फिर से मिलान करता है −

Sr.No.उदाहरण और विवरण
1([Pp])ython&\1ails
python&pails या Python&Pails से मेल खाता है
2(['"])[^\1]*\1
सिंगल या डबल-कोटेड स्ट्रिंग। \1 जो भी 1st ग्रुप से मेल खाता है उससे मेल खाता है। \2 जो भी 2nd ग्रुप से मेल खाता है उससे मेल खाता है, आदि।

विकल्प

Sr.No.उदाहरण और विवरण
1python|perl
"python" या "perl" से मेल खाता है
2rub(y|le))
"ruby" या "ruble" से मेल खाता है
3Python(!+|\?)
"Python" जिसके बाद एक या अधिक ! या एक ?

एंकर

यह मिलान स्थिति निर्दिष्ट करने की आवश्यकता है।

Sr.No.उदाहरण और विवरण
1^Python
स्ट्रिंग या आंतरिक लाइन की शुरुआत में "Python" से मेल खाता है
2Python$
स्ट्रिंग या लाइन के अंत में "Python" से मेल खाता है
3\APython
स्ट्रिंग की शुरुआत में "Python" से मेल खाता है
4Python\Z
स्ट्रिंग के अंत में "Python" से मेल खाता है
5\bPython\b
वर्ड बाउंड्री पर "Python" से मेल खाता है
6\brub\B
\B नॉन-वर्ड बाउंड्री है: "rube" और "ruby" में "rub" से मेल खाता है लेकिन अकेले नहीं
7Python(?=!)
"Python" से मेल खाता है, यदि उसके बाद एक विस्मयादिबोधक बिंदु है।
8Python(?!!)
"Python" से मेल खाता है, यदि उसके बाद एक विस्मयादिबोधक बिंदु नहीं है।

  1. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে হোয়াইটস্পেস ম্যাচ করার পদ্ধতি

  2. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে নন-ওয়ার্ড ক্যারেক্টার ম্যাচ করার পদ্ধতি

  3. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে ওয়ার্ড ম্যাচ করার পদ্ধতি

  4. পাইথনে রেগুলার এক্সপ্রেশন কী