पायथन में रेगुलर एक्सप्रेशन में fullmatch मेथड
fullmatch मेथड स्ट्रिंग की रेगुलर एक्सप्रेशन से पूरी तरह मेल खाने की जाँच करता है। मेथड के पहले पैरामीटर में हम रेगुलर एक्सप्रेशन निर्दिष्ट करते हैं,
जिसे हम ढूंढेंगे, दूसरे पैरामीटर में
- वह स्ट्रिंग, जिसमें हम इसे ढूंढेंगे। यदि मेल
मिल जाता है, तो मेथड एक मैच-ऑब्जेक्ट लौटाएगा,
अन्यथा - None। fullmatch मेथड का सिंटैक्स
इस प्रकार दिखता है:
re.fullmatch(क्या ढूंढें, कहाँ ढूंढें)
उदाहरण
आइए fullmatch मेथड को हमारी स्ट्रिंग पर लागू करें:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
कोड निष्पादित होने के बाद None आउटपुट होगा,
क्योंकि अंकों के अलावा, स्ट्रिंग में स्पेस कैरेक्टर भी
हैं:
None
उदाहरण
और अब हमारी स्ट्रिंग केवल अंकों से बनी हो:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
कोड निष्पादन का परिणाम:
<re.Match object; span=(0, 6), match='123456'>
उदाहरण
मैच-ऑब्जेक्ट से मिली हुई सबस्ट्रिंग प्राप्त की जा सकती है। इसके लिए इसकी पहली इंडेक्स को एक्सेस करना होगा:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
कोड निष्पादन का परिणाम:
'abcde'
प्रैक्टिकल टास्क्स
जाँचें कि क्या अगली स्ट्रिंग केवल अक्षरों से बनी है:
txt = 'abcde'
जाँचें कि क्या अगली स्ट्रिंग केवल अंकों से बनी है:
txt = '12345'