Python
Python
# Practical No 7 : To develop/write simple Python program to extract data using regular expxression store
in files.
# Date of Perfoming:
import re
def read_file(file_name):
content = file.read()
return content
return matches
def validate_email(content):
pattern = r"[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+"
return matches
def validate_phone(content):
pattern = r"\d{10}"
return matches
def main():
HELLO = "HELLO.txt"
content = read_file(HELLO)
if content:
print("File Content:")
print(content)
pattern = r"Stavan"
email_matches = validate_email(content)
if email_matches:
print("Emails found:")
print(email)
else:
phone_matches = validate_phone(content)
if phone_matches:
print("Phone_no found:")
print(phone)
else:
if __name__ == "__main__":
main()
# Write a Python regex pattern that validates a phone number in the format (XXX) XXX-XXXX or XXX-XXX-
XXXX.
import re
pattern1 = "\d{3}-\d{3}-\d{4}"
var1=bool(re.match(pattern1, phone_no))
var2=bool(re.match(pattern2, phone_no))
if var1 or var2:
print(phone_no)
else:
print(phone_no)
>> Output
(123) 456-7891
Valid phone no
import re
pattern = r"(https?:\/\/[\da-z\.-]+\.com)"
print(matching)
>>Output
['https://www.google.com', 'http://example.com']
#Laboratory Exercise 4: Password Validation
import re
try:
pattern = r"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$"
if va1:
print("Valid password")
else:
print("Invalid.")
except Exception as e:
>>Output
Valid password