Useful Regex - xgbn/handbook GitHub Wiki
Regular expression examples for
Decimals input
-
Positive Integers ^\d+$
-
Negative Integers ^-\d+$
-
Integer ^-?\d+$
-
Positive Number ^\d*.?\d+$
-
Negative Number ^-\d*.?\d+$
-
Positive Number or Negative Number ^-?\d*.?\d+$
-
Phone number ^+?[\d\s]{3,}$
-
Phone with code ^+?[\d\s]+(?[\d\s]{10,}$
-
Year 1900-2099 ^(19|20)\d{2}$
-
Date (dd mm yyyy, d/m/yyyy, etc.) ^([1-9]|0[1-9]|[12][0-9]|3[01])\D([1-9]|0[1-9]|1[012])\D(19[0-9][0-9]|20[0-9][0-9])$
-
IP v4:
^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]).(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]){3}$ Alphabetic input
-
Personal Name ^[\w.']{2,}(\s[\w.']{2,})+$
-
Username ^[\w\d_.]{4,}$
-
Password at least 6 symbols ^.{6,}$
-
Password or empty input ^.{6,}$|^$
-
email ^[]*([a-z0-9]+(.|)?)+@([a-z][a-z0-9-]+(.|-.))+[a-z]{2,6}$
-
domain ^([a-z][a-z0-9-]+(.|-*.))+[a-z]{2,6}$
Other regular expressions - Match no input ^$ - Match blank input ^\s\t*$ - Match New line [\r\n]|$ - Match white Space ^\s+$ - Match Url = ^http://[a-zA-Z0-9.-]+.[a-zA-Z]{2,3}$