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

दिनांक स्ट्रिंग से मिलान करने के लिए हम पायथन रेगुलर एक्सप्रेशन का उपयोग कैसे करते हैं?


पहले मामले में दिए गए दिनांक स्ट्रिंग के नीचे दिए गए कोड में d-m-y प्रारूप से मेल खाता है और दूसरे मामले में दिनांक स्ट्रिंग प्रारूप से मेल नहीं खाती

उदाहरण

import re
datestring = '21-09-1991'
foo =re.match('(\d{2})[/.-](\d{2})[/.-](\d{4})$', datestring)
print foo.group()
datestring = '1991-09-21'
foo =re.match('(\d{2})[/.-](\d{2})[/.-](\d{4})$', datestring)
print foo

आउटपुट

21-09-1991
None

  1. कैसे नियमित अभिव्यक्ति का उपयोग कर अजगर में स्ट्रिंग के अंत में मिलान करने के लिए?

    निम्न कोड स्ट्रिंग के अंत में स्टेडियम शब्द से मेल खाता है फुटबॉल स्टेडियम में चीयर लीडर्स $-स्ट्रिंग के अंत से मेल खाता है उदाहरण import re s = 'cheer leaders at the football stadium' result = re.search(r'\w+$', s) print result.group() आउटपुट यह आउटपुट देता है stadium

  1. कैसे नियमित अभिव्यक्ति का उपयोग कर अजगर में स्ट्रिंग की शुरुआत में मिलान करने के लिए?

    निम्न कोड स्ट्रिंग की शुरुआत में चीयर शब्द से मेल खाता है फुटबॉल स्टेडियम में चीयर लीडर्स ^-स्ट्रिंग की शुरुआत से मेल खाता है उदाहरण import re s = 'cheer leaders at the football stadium' result = re.search(r'^\w+', s) print result.group() आउटपुट यह आउटपुट देता है cheer

  1. रेगुलर एक्सप्रेशन का उपयोग करके अजगर में एक गैर-व्हाइटस्पेस वर्ण का मिलान कैसे करें?

    निम्न कोड दिए गए स्ट्रिंग में सभी गैर-व्हाट्सएप वर्णों से मेल खाता है। उदाहरण import re foo = re.search(r'\S+', 'Need for Speed 2') print foo आउटपुट <_sre.SRE_Match object at 0x0000000004A06648> . पर उदाहरण निम्न कोड मेल खाता है और दिए गए स्ट्रिंग में सभी गैर-व्हाट्सएप वर्णों क