पायथन रेगेक्स मैच ऑब्जेक्ट
वस्तु का मिलान करें
मैच ऑब्जेक्ट एक ऐसी वस्तु है जिसमें खोज और परिणाम के बारे में जानकारी होती है।
उदाहरण
एक खोज करें जो एक मैच ऑब्जेक्ट लौटाएगा:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
नोट: यदि कोई मिलान नहीं है, None
तो मैच ऑब्जेक्ट के बजाय मान वापस कर दिया जाएगा।
मैच ऑब्जेक्ट में खोज और परिणाम के बारे में जानकारी प्राप्त करने के लिए उपयोग किए जाने वाले गुण और विधियां हैं:
.span()
एक टपल देता है जिसमें मैच की शुरुआत और अंत की स्थिति होती है।
.string
फ़ंक्शन में पारित स्ट्रिंग लौटाता है, स्ट्रिंग
.group()
का वह भाग लौटाता है जहां एक मिलान था
उदाहरण
पहले मैच की घटना की स्थिति (प्रारंभ- और अंत-स्थिति) प्रिंट करें।
रेगुलर एक्सप्रेशन किसी भी ऐसे शब्द की तलाश करता है जो अपर केस "S" से शुरू होता है:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
उदाहरण
फ़ंक्शन में पारित स्ट्रिंग को प्रिंट करें:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
उदाहरण
स्ट्रिंग के उस हिस्से को प्रिंट करें जहां एक मैच था।
रेगुलर एक्सप्रेशन किसी भी ऐसे शब्द की तलाश करता है जो अपर केस "S" से शुरू होता है:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
नोट: यदि कोई मिलान नहीं है, None
तो मैच ऑब्जेक्ट के बजाय मान वापस कर दिया जाएगा।