Program to demonstrate use of advanced regular expressions for data validation.

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