Test regular expressions with live matching and pattern explanation.
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
https?:\/\/[\w\-._~:/?#[\]@!$&'()*+,;=%]+
\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}
\b(?:\d{1,3}\.){3}\d{1,3}\b
\d{4}-\d{2}-\d{2}
#(?:[0-9a-fA-F]{3}){1,2}\b
^[a-zA-Z0-9_]{3,16}$
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$