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

मैं कई सीमांकक द्वारा एक स्ट्रिंग को विभाजित करने के लिए पायथन रेगेक्स का उपयोग कैसे कर सकता हूं?


निम्न कोड दिए गए स्ट्रिंग को कई डेलीमीटर से विभाजित करने के लिए पायथन रेगेक्स का उपयोग करता है

उदाहरण

import re
s = 'Beautiful; Soup\n is, good: Python* application'
result = re.split('; |, |\*|\n|:',s)
print result

आउटपुट

यह आउटपुट देता है

['Beautiful', 'Soup', ' is', 'good', ' Python', ' application']

  1. पायथन में व्हाइटस्पेस पर स्ट्रिंग कैसे विभाजित करें?

    आप स्ट्रिंग क्लास से स्प्लिट () का उपयोग कर सकते हैं। इस विधि के लिए डिफ़ॉल्ट डिलीमीटर व्हाइटस्पेस है, यानी, जब एक स्ट्रिंग पर कॉल किया जाता है, तो यह उस स्ट्रिंग को व्हाइटस्पेस वर्णों में विभाजित कर देगा। उदाहरण के लिए:  >>>"Please split this string".split() ['Please'

  1. पायथन में NEWLINEs पर कैसे विभाजित करें?

    हम इसे प्राप्त करने के लिए स्ट्रिंग क्लास में स्प्लिटलाइन () विधि का उपयोग कर सकते हैं। उदाहरण के लिए: >>> """some multi line string""".splitlines() ['some', 'multi line', 'string'] हम विभाजन () विधि में सीमांकक \n को निम्नानुसार भी निर

  1. पायथन में एक सीमांकक द्वारा स्ट्रिंग को कैसे विभाजित करें?

    पायथन के स्ट्रिंग वर्ग में स्प्लिट () नामक एक विधि है जो एक सीमांकक को वैकल्पिक तर्क के रूप में लेती है। इसके लिए डिफ़ॉल्ट डिलीमीटर व्हाइटस्पेस है। आप इसे निम्न तरीके से उपयोग कर सकते हैं: >>> 'aa-ab-ca'.split('-') ['aa', 'ab', 'ca'] >>> '