• Quantfiers
  • Groups and Ranges
  • Assertions
  • Anchors
  • Community Regex's
  • Character Class
Email RFC2822 :
Try Me!
[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[a-zA-Z0-9-]*[A-Za-z0-9])?
Whole Numbers :
Try Me!
(\d)+
Decimal Numbers :
Try Me!
((?![+-])(\d)*(\.)(\d)+)
Whole Decimal Numbers :
Try Me!
(?<=[ \n])((?![+-])(\d)+(\.)(\d)+)(?=[ \n]|$)
Neg., Pos. Whole decimal Numbers :
Try Me!
(?<=[ \n])((?<![+-])(\d)*(.)(\d)+)(?=[ \n])
Alphanumeric :
Try Me!
^[a-zA-Z0-9]*$
Password Strength : 1 lowercase, 1 uppercase , 1 number, at least 8 char
Try Me!
(?=(.*[0-9]))((?=.*[A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z]))^.{8,}$
URL : https Protocol
Try Me!
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)
IPV4 Address :
Try Me!
(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([1-9][0-9])|([0-9]))
Date Format : YYYY-MM-DD
Try Me!
([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))
Date Format : dd-MM-YYYY Separators(. / -)
Try Me!
^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$
Search Duplicates In a String
Try Me!
(\b\w+\b)(?=.*\b\1\b)