re मॉड्यूल का fullmatch तरीका

re मॉड्यूल का fullmatch तरीका रेगुलर एक्सप्रेशन के सभी मिलान स्ट्रिंग में ढूंढता है। तरीके के पहले पैरामीटर में हम वह रेगुलर एक्सप्रेशन निर्दिष्ट करते हैं जिसे हम ढूंढेंगे, दूसरे पैरामीटर में - वह स्ट्रिंग जिसमें हम इसे ढूंढेंगे। तीसरे वैकल्पिक पैरामीटर में हम अतिरिक्त कॉन्फ़िगरेशन के लिए फ्लैग्स निर्दिष्ट कर सकते हैं। यह तरीका Match object ऑब्जेक्ट लौटाता है। यदि कोई मिलान नहीं मिलता है, तो यह None लौटाता है।

सिंटैक्स

pythonimport re

re.fullmatch(रेगुलर_एक्सप्रेशन, स्ट्रिंग, [फ्लैग्स])

उदाहरण

आइए fullmatch तरीके को हमारी स्ट्रिंग पर लागू करें:

pythontxt = '123 456 789'
res = re.fullmatch('\d+', txt)

print(res)

कोड निष्पादित होने के बाद हमें None मिलेगा, क्योंकि अंकों के अलावा, स्ट्रिंग में रिक्त स्थान भी हैं:

pythonNone

उदाहरण

और अब हमारी स्ट्रिंग केवल अंकों से बनी हो:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

कोड निष्पादन का परिणाम:

python<re.Match object; span=(0, 6), match='123456'>

यह भी देखें

  • findall तरीका re मॉड्यूल का,
    जो स्ट्रिंग में सभी मिलानों की एक सूची लौटाता है
  • finditer तरीका re मॉड्यूल का,
    जो स्ट्रिंग में रेगुलर एक्सप्रेशन के सभी मिलानों का एक इटरेटर लौटाता है
  • search तरीका re मॉड्यूल का,
    जो स्ट्रिंग में रेगुलर एक्सप्रेशन का पहला मिलान ढूंढता है
  • match तरीका re मॉड्यूल का,
    जो स्ट्रिंग की शुरुआत में रेगुलर एक्सप्रेशन का मिलान ढूंढता है
  • Match object ऑब्जेक्ट re मॉड्यूल का,
    जिसमें रेगुलर एक्सप्रेशन के मिलानों के बारे में जानकारी होती है