Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में नियमित अभिव्यक्ति उदाहरण

शाब्दिक वर्ण

<टेबल> <थहेड> क्रमांक उदाहरण और विवरण 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 पायथन(?!!)
"पायथन" से मिलान करें, यदि विस्मयादिबोधक बिंदु के बाद नहीं है।

  1. रेगुलर एक्सप्रेशन का उपयोग करके पायथन में गैर-शब्द वर्णों का मिलान कैसे करें?

    नीचे दिया गया यह कोड दिए गए स्ट्रिंग के सभी गैर-शब्द वर्णों से मेल खाता है और उनकी सूची को प्रिंट करता है। उदाहरण import re s = 'ab5z8d*$&Y@' regx = re.compile('\W') result = regx.findall(s) print result आउटपुट यह आउटपुट देता है ['*', '$', '&', '@&

  1. रेगुलर एक्सप्रेशन का उपयोग करके अजगर में किसी शब्द का मिलान कैसे करें?

    निम्न कोड दिए गए स्ट्रिंग में मीटिंग शब्द से मेल खाता है। यह संलग्न पात्रों का सम्मान करने के लिए सकारात्मक लुक-आगे और पीछे-पीछे के अभिकथनों का उपयोग करता है, लेकिन उन्हें मैच में शामिल किए बिना। उदाहरण import re s = """https://www.google.com/meeting_agenda_minutes.html""&quo

  1. पायथन में नियमित अभिव्यक्ति क्या है?

    सरल शब्दों में, रेगुलर एक्सप्रेशन वर्णों का एक क्रम है जिसका उपयोग मुख्य रूप से स्ट्रिंग या फ़ाइल में पैटर्न खोजने और बदलने के लिए किया जाता है। वे अधिकांश प्रोग्रामिंग भाषाओं जैसे पायथन, पर्ल, आर, जावा आदि द्वारा समर्थित हैं। कोड, लॉग फाइल, स्प्रैडशीट, या यहां तक ​​कि दस्तावेज़ जैसे टेक्स्ट से जान