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. - पायथन में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग के अंत में कैसे मैच करें?

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

  1. - पायथन में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग की शुरुआत में कैसे मैच करें?

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

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

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