re मॉड्यूल की split विधि
re मॉड्यूल की split विधि
स्ट्रिंग को विभाजित करती है और परिणामी सूची लौटाती है।
पहले पैरामीटर के रूप में यह रेगुलर एक्सप्रेशन स्वीकार करता है।
दूसरे पैरामीटर में हम वह स्ट्रिंग निर्दिष्ट करते हैं जिसे
हमें विभाजित करना है। तीसरे वैकल्पिक
पैरामीटर में हम विभाजन के लिए अधिकतम
भागों की संख्या निर्दिष्ट कर सकते हैं। चौथे
वैकल्पिक पैरामीटर में हम रेगुलर एक्सप्रेशन
के लिए अतिरिक्त कॉन्फ़िगरेशन के लिए फ्लैग्स
निर्दिष्ट करते हैं।
सिंटैक्स
import re
re.split(रेगुलर_एक्सप्रेशन, स्ट्रिंग, [अधिकतम_भाग_संख्या], [फ्लैग्स])
उदाहरण
आइए एक स्ट्रिंग को हाइफन से विभाजित करें:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
कोड निष्पादन का परिणाम:
['aaa', 'bbb', '123 456']
उदाहरण
और अब आइए स्ट्रिंग को हाइफन से दो बार विभाजित करें:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
कोड निष्पादन के परिणाम से देखा जा सकता है कि, स्ट्रिंग हाइफन से केवल दो भागों में विभाजित हुई। और तीसरे भाग में इसका शेष भाग चला गया:
['aaa', 'bbb', '123-456']
यह भी देखें
-
findallविधिreमॉड्यूल की,
जो स्ट्रिंग में सभी मेलों की सूची लौटाती है -
finditerविधिreमॉड्यूल की,
जो स्ट्रिंग में रेगुलर एक्सप्रेशन से मेल खाने वाले सभी मेलों का पुनरावर्तक लौटाती है -
searchविधिreमॉड्यूल की,
जो स्ट्रिंग में रेगुलर एक्सप्रेशन से पहला मेल ढूंढती है -
matchविधिreमॉड्यूल की,
जो स्ट्रिंग की शुरुआत में रेगुलर एक्सप्रेशन से मेल ढूंढती है -
fullmatchविधिreमॉड्यूल की,
जो स्ट्रिंग में रेगुलर एक्सप्रेशन से सभी मेल ढूंढती है