मैं ईमेल पतों की एक स्ट्रिंग को काटना चाहता था जिसे अल्पविराम और श्वेत-स्थान के किसी भी संयोजन से अलग किया जा सकता है।पायथन रेगेक्स दो डिलीमीटरों में से एक द्वारा स्ट्रिंग को विभाजित करता है
और मुझे लगा कि यह बहुत सीधी-सपाट होगा:
sep = re.compile('(\s*,*)+')
print sep.split("""[email protected], [email protected]
[email protected],,[email protected]""")
लेकिन ऐसा नहीं है। मैं एक regex कि इस तरह की कुछ खाली स्लॉट नहीं छोड़ देंगे नहीं मिल सकता है:
['[email protected]', '', '[email protected]', '', '[email protected]', '', '[email protected]']
मैं विभिन्न संयोजनों की कोशिश की है, लेकिन कोई भी काम करने के लिए लग रहे हैं। क्या यह वास्तव में संभव है, regex के साथ?
यह फिर बिना एक समुदाय विकी पोस्ट नहीं होना चाहिए। – Triptych
यह वास्तव में एक समुदाय विकी पोस्ट नहीं होना चाहिए। लेकिन फिर भी, यह समस्या regexes का उपयोग कर अच्छी तरह से हल किया गया है। एक वैध regex उपयोग! +1 – batbrat
मुझे लगता है क्योंकि उसने खुद को उत्तर दिया है – hasen