import re
# Compile a regular expression pattern into a regular expression object, which can be used for matching using its match(), search() and other methods, described below.
prog = re.compile(pattern)
result = prog.match(string)
# is equivalent to
result = re.match(pattern, string)
# Module Regular Expression is imported
import re
# compile() creates regular expression character class [a-d], which is equivalent to [abcd].
# class [abcd] will match with string with 'a', 'b', 'c', 'd'.
p = re.compile('[a-e]')
# findall() searches for the Regular Expression nd return a list upon finding
print(p.findall("Hello, Welcome to Softhunt.net Tutorial Website"))
import re
# w is equivalent to [a-zA-Z0-9_].
p = re.compile('w')
print(p.findall("He said * in some_lang."))
# w+ matches to group of alphanumeric character.
p = re.compile('w+')
print(p.findall("I went to him at 9 A.M., he
said *** in some_language."))
# W matches to non alphanumeric characters.
p = re.compile('W')
print(p.findall("he said *** in some_language."))
import re
# '*' replaces the no. of occurrence of a character.
p = re.compile('so*')
print(p.findall("softhuntsamsungsolonaspidersonysorry"))