import re def validate(pattern, text, msg): print(f"{msg}: {'Valid' if re.fullmatch(pattern, text) else 'Invalid'}") validate(r'^[\w\.-]+@[a-zA-Z\d\.-]+\.[a-zA-Z]{2,}$', input("Enter Email: "), "Email") #input: test@example.com validate(r'^\+91-\d{10}$', input("Enter Phone (+91-XXXXXXXXXX): "), "Phone") #input: +91-9876543210 validate(r'^(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$', input("Enter Password: "), "Password") #input: Test@123