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. - पायथन में स्ट्रिंग से सभी ट्रेलिंग और लीडिंग व्हाइटस्पेस कैसे हटाएं?

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

  1. - पायथन में स्ट्रिंग के सभी ट्रेलिंग व्हाइटस्पेस कैसे हटाएं?

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

  1. - पायथन में स्ट्रिंग में सभी लीडिंग व्हाइटस्पेस कैसे हटाएं?

    lstrip() मेथड स्ट्रिंग की शुरुआत में लीडिंग व्हाइटस्पेस, न्यूलाइन और टैब कैरेक्टर्स को हटा देगा। आप इसका उपयोग निम्न प्रकार से कर सकते हैं: >>> hello world!.lstrip() hello world! आप दोनों ट्रेलिंग और लीडिंग व्हाइटस्पेस को उसी तरीके से हटाने के लिए strip() फ़ंक्शन का भी उपयोग कर सकते हैं।