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

कैसे अजगर में एक स्ट्रिंग से सभी विशेष वर्ण, विराम चिह्न और रिक्त स्थान निकालने के लिए?

स्ट्रिंग से सभी विशेष वर्ण, विराम चिह्न और रिक्त स्थान को हटाने के लिए, स्ट्रिंग पर पुनरावृति करें और सभी गैर अल्फा न्यूमेरिक वर्णों को फ़िल्टर करें। उदाहरण के लिए:

>>> string = "Hello $#! People   Whitespace 7331"
>>> ''.join(e for e in string if e.isalnum())
'HelloPeopleWhitespace7331'

किसी भी गैर अल्फ़ान्यूमेरिक वर्णों को हटाने के लिए नियमित अभिव्यक्तियों का भी उपयोग किया जा सकता है। re.sub(regex, string_to_replace_with, original_string) सभी गैर अल्फ़ान्यूमेरिक वर्णों को रिक्त स्ट्रिंग से प्रतिस्थापित करेगा। उदाहरण के लिए,

>>> import re
>>> re.sub('[^A-Za-z0-9]+', '', "Hello $#! People   Whitespace 7331")
'HelloPeopleWhitespace7331'

  1. पायथन में एक स्ट्रिंग में सभी पिछली और अग्रणी सफेद जगहों को कैसे हटाएं?

    एक स्ट्रिंग में सभी पिछली और अग्रणी व्हाइटस्पेस को हटाने के लिए, हम स्ट्रिंग क्लास में विधि स्ट्रिप() का उपयोग कर सकते हैं जो इन दोनों सफेद जगहों से छुटकारा पाता है। आप इसे इस प्रकार उपयोग कर सकते हैं: >>> '   Hello People   '.strip() 'Hello People' यदि आप केवल अग

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

    हम विधि rstrip() का उपयोग कर सकते हैं जो स्ट्रिंग की एक प्रति देता है जिसमें सभी निर्दिष्ट वर्ण स्ट्रिंग के अंत से हटा दिए गए हैं। ट्रिम किया जाने वाला डिफ़ॉल्ट चार व्हाइटस्पेस है। उदाहरण के लिए: >>> '   Hello   '.rstrip() '   Hello' >>> 'Ninja Tu

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

    Lstrip () विधि एक स्ट्रिंग की शुरुआत में प्रमुख व्हाइटस्पेस, न्यूलाइन और टैब वर्णों को हटा देगी। आप इसे निम्न तरीके से उपयोग कर सकते हैं: >>> '     hello world!'.lstrip() 'hello world!' आप एक ही तरीके से पिछली और अग्रणी व्हाइटस्पेस दोनों को हटाने के लिए स्ट्रिप()