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

पायथन में खोज समारोह

यह फ़ंक्शन वैकल्पिक फ़्लैग के साथ स्ट्रिंग के भीतर आरई पैटर्न की पहली घटना की खोज करता है।

सिंटैक्स

इस फ़ंक्शन का सिंटैक्स यहां दिया गया है -

re.search(pattern, string, flags=0)

यहाँ मापदंडों का विवरण दिया गया है -

<टेबल> <थहेड> क्रमांक पैरामीटर और विवरण 1 पैटर्न
यह मिलान करने के लिए नियमित अभिव्यक्ति है।
2 स्ट्रिंग
यह स्ट्रिंग है, जिसे स्ट्रिंग की शुरुआत में पैटर्न से मिलान करने के लिए खोजा जाएगा।
3 झंडे
आप बिटवाइज़ OR (|) का उपयोग करके अलग-अलग फ़्लैग निर्दिष्ट कर सकते हैं। ये संशोधक हैं, जो नीचे दी गई तालिका में सूचीबद्ध हैं।

re.search फ़ंक्शन एक मिलान . देता है सफलता पर आपत्ति, कोई नहीं विफलता पर। हम समूह(संख्या) . का उपयोग करते हैं या समूह () मिलान . का कार्य मिलान अभिव्यक्ति प्राप्त करने के लिए आपत्ति।

<टेबल> <टेबल> <थहेड> क्रमांक ऑब्जेक्ट विधि और विवरण का मिलान करें 1 समूह(num=0)
यह विधि संपूर्ण मिलान (या विशिष्ट उपसमूह संख्या) लौटाती है
2 समूह ()
यह विधि सभी मेल खाने वाले उपसमूहों को एक टुपल में लौटाती है (यदि कोई नहीं है तो खाली है)

उदाहरण

#!/usr/bin/python
import re
line = "Cats are smarter than dogs";
searchObj = re.search( r'(.*) are (.*?) .*', line, re.M|re.I)
if searchObj:
   print "searchObj.group() : ", searchObj.group()
   print "searchObj.group(1) : ", searchObj.group(1)
   print "searchObj.group(2) : ", searchObj.group(2)
else:
   print "Nothing found!!"

आउटपुट

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

searchObj.group() : Cats are smarter than dogs
searchObj.group(1) : Cats
searchObj.group(2) : smarter

  1. issubset () पायथन में फ़ंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset () फ़ंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे। issubset() विधि बूलियन ट्रू लौटाती है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (एक तर्क के रूप में पारित) अन्यथा, यह बूलियन गलत देता है। नीचे दिए गए चित्र में B, A का एक उ

  1. इंटरसेक्शन () फ़ंक्शन पायथन

    इस लेख में, हम चौराहे () फ़ंक्शन के बारे में जानेंगे जो किसी दिए गए सेट पर किया जा सकता है। गणित के अनुसार प्रतिच्छेदन का अर्थ है दो समुच्चयों से उभयनिष्ठ तत्वों का पता लगाना। सिंटैक्स <set name>.intersection(<set a1> <set a2> ……..) रिटर्न वैल्यू सेट में सामान्य त

  1. पायथन ज़िप () फ़ंक्शन

    ज़िप () फ़ंक्शन का उपयोग कई पुनरावृत्तियों को समूहित करने के लिए किया जाता है। zip() . के दस्तावेज़ को देखें सहायता . का उपयोग करके कार्य करें तरीका। zip() . पर सहायता प्राप्त करने के लिए निम्न कोड चलाएँ समारोह। उदाहरण help(zip) यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त