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

पायथन में रेगुलर एक्सप्रेशन में groups() मेथड क्या है?

re.groups() मेथड

यह मेथड मैच के सभी सबग्रुप्स को 1 से लेकर पैटर्न में जितने ग्रुप हैं, तक समाहित करने वाला एक टुपल वापस करता है। डिफ़ॉल्ट आर्गुमेंट उन ग्रुप्स के लिए उपयोग किया जाता है जो मैच में भाग नहीं लेते; यह डिफ़ॉल्ट रूप से None होता है। बाद के संस्करणों (1.5.1 से), ऐसे मामलों में एक सिंगलटन टुपल वापस किया जाता है।

उदाहरण

>>> m = re.match(r"(\d+)\.(\d+)", "27.1835")
>>> m.groups()
('27', '1835')

यदि हम दशमलव स्थान और उसके बाद के सब कुछ को वैकल्पिक बना दें, तो सभी ग्रुप्स मैच में भाग नहीं ले सकते। ये ग्रुप्स डिफ़ॉल्ट रूप से None होंगे जब तक कि default आर्गुमेंट न दिया जाए:

>>> m = re.match(r"(\d+)\.?(\d+)?", "27")
>>> m.groups()          # दूसरा ग्रुप डिफ़ॉल्ट रूप से None।
('27', None)
>>> m.groups('0')       # अब, दूसरा ग्रुप '0' पर डिफ़ॉल्ट होता है।
('27', '0')
  1. - पायथन में रेगुलर एक्सप्रेशन क्या है?

    सरल शब्दों में, एक रेगुलर एक्सप्रेशन कैरेक्टर(s) का एक क्रम है जिसका उपयोग मुख्य रूप से स्ट्रिंग या फ़ाइल में पैटर्न खोजने और बदलने के लिए किया जाता है। वे पायथन, पर्ल, R, जावा आदि जैसी अधिकांश प्रोग्रामिंग भाषाओं द्वारा समर्थित हैं।रेगुलर एक्सप्रेशन कोड, लॉग फ़ाइलों, स्प्रेडशीट्स, या यहां तक कि दस्

  1. - Python में zfill() Method क्या है?

    zfill() Method: String में Leading Zeros Add करना zfill Method String में Left Side Zeros Pad करने के लिए बनाया गया है। उदाहरण >>> 25.zfill(6) 000025 Alternative: rjust() Method हम String Class के rjust(width[, fillchar]) Method का भी उपयोग कर सकते हैं जो String को Right Justify करता है

  1. - पायथन में रेगुलर एक्सप्रेशन क्या है यह जांचने के लिए कि स्ट्रिंग अल्फान्यूमेरिक है?

    मॉड्यूल रेगुलर एक्सप्रेशन या regex का उपयोग करके यह जांचने के लिए कि स्ट्रिंग में केवल अल्फान्यूमेरिक्स हैं, हम regex: ^[a-zA-Z0-9]+$ का उपयोग करके re.match(regex, string) कॉल कर सकते हैं। उदाहरण के लिए, >>> bool(re.match(^[a-zA-Z0-9]+$, 789def)) True >>> bool(re.match(^[a-zA-Z0-9]