Table of Contents
Introduction
The task is to check whether the input string is present in our given phrase.
Program
import re input_str = "Welcome to GoCoding! Have a happy learning!" check_sub = input("Enter the string to check:") # Using ''.find() def check_sub_str(check_sub, input_str): if(input_str.find(check_sub) == -1): print("The given string is not the substring of '{0}' \n".format(input_str)) else: print("YES, '{0}' is the substring of given string '{1}' \n".format(check_sub, input_str)) print("Output using ' '.find():") check_sub_str(check_sub, input_str) # Using re.search() print("Output using regular expression:") if re.search(check_sub, input_str): print("YES, '{0}' is the substring of given string '{1}' \n".format(check_sub, input_str)) else: print("The given string is not the substring of '{0}' \n".format(input_str))
Output
Explanation
In the above python code, we have used two ways to check the presence of substring. The first one is by using if condition. In python we have an in-built function ‘ ‘.find(). If the value returned by .find() is equalled to -1, then the searched string is not present in the given string else the string is present.
The second way is by regular expression. To use regular expression python has provided us the in-built package “re”. It will check for the input string pattern in the given phrase and return the specified value if found true.
0 Comments