re मॉड्यूल की split विधि

re मॉड्यूल की split विधि स्ट्रिंग को विभाजित करती है और परिणामी सूची लौटाती है। पहले पैरामीटर के रूप में यह रेगुलर एक्सप्रेशन स्वीकार करता है। दूसरे पैरामीटर में हम वह स्ट्रिंग निर्दिष्ट करते हैं जिसे हमें विभाजित करना है। तीसरे वैकल्पिक पैरामीटर में हम विभाजन के लिए अधिकतम भागों की संख्या निर्दिष्ट कर सकते हैं। चौथे वैकल्पिक पैरामीटर में हम रेगुलर एक्सप्रेशन के लिए अतिरिक्त कॉन्फ़िगरेशन के लिए फ्लैग्स निर्दिष्ट करते हैं।

सिंटैक्स

pythonimport re

re.split(रेगुलर_एक्सप्रेशन, स्ट्रिंग, [अधिकतम_भाग_संख्या], [फ्लैग्स])

उदाहरण

आइए एक स्ट्रिंग को हाइफन से विभाजित करें:

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

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

python['aaa', 'bbb', '123 456']

उदाहरण

और अब आइए स्ट्रिंग को हाइफन से दो बार विभाजित करें:

pythontxt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)

print(res)

कोड निष्पादन के परिणाम से देखा जा सकता है कि, स्ट्रिंग हाइफन से केवल दो भागों में विभाजित हुई। और तीसरे भाग में इसका शेष भाग चला गया:

python['aaa', 'bbb', '123-456']

यह भी देखें

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