जब यह जांचना हो कि कोई स्ट्रिंग किसी विशिष्ट वर्ण को समाहित करती है या नहीं, तो 'check_string' नामक एक विधि परिभाषित की जाती है जो नियमित अभिव्यक्ति और 'compile' विधि का उपयोग करके जांचती है कि स्ट्रिंग में कोई विशेष वर्ण है या नहीं। विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और इस स्ट्रिंग को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
import re
def check_string(my_string):
regex = re.compile('[@_!#$%^&*()<>?/\|}{~:]')
if regex.search(my_string) == None:
print("String does not contain any special character.")
else:
print("String contains special characters.")
my_string = "PythonInterpreter"
print("The string is :")
print(my_string)
check_string(my_string)
आउटपुट
The string is : pythonInterpreter String contains special characters.
व्याख्या
आवश्यक पैकेज आयात किए जाते हैं।
'check_string' नामक एक विधि परिभाषित की जाती है जो स्ट्रिंग को पैरामीटर के रूप में लेती है।
यह 'compile' विधि का उपयोग करके देखती है कि स्ट्रिंग में कोई विशेष वर्ण मौजूद है या नहीं।
विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
इसे पैरामीटर के रूप में फ़ंक्शन को पास किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।