पायथन में रेगुलर एक्सप्रेशन में split मेथड
किसी स्ट्रिंग को निर्दिष्ट रेगुलर एक्सप्रेशन के अनुसार विभाजित करने के लिए,
split मेथड का उपयोग किया जाता है। मेथड के पहले पैरामीटर में हम वह रेगुलर एक्सप्रेशन निर्दिष्ट करते हैं, जिसके आधार पर स्ट्रिंग को विभाजित करना है। दूसरे पैरामीटर में हम वह स्ट्रिंग सेट करते हैं, जिसे हमें विभाजित करना है। तीसरे वैकल्पिक पैरामीटर में हम विभाजन के लिए भागों की अधिकतम संख्या निर्दिष्ट कर सकते हैं। मेथड विभाजित स्ट्रिंग के भागों की एक सूची लौटाता है:
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']
व्यावहारिक समस्याएं
एक स्ट्रिंग दी गई है जिसमें तारीख और समय है:
txt = '2025-12-31 12:59:59'
इस स्ट्रिंग को इस तरह विभाजित करें कि सभी वर्ष, महीना, दिन, घंटे, मिनट और सेकंड एक ही ऐरे में हों।