收集各种正则表达式(间断更新)
1、端口(0-65535):^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{4}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
2、IP地址: ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
IP地址(最大到255.255.255.254)^([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){2}(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))$
3、密码复杂度(密码必须包含数字、字母、特殊符号,并且不小于9位):^(?!([A-Za-z]*|[0-9]*|[!-/:-@\[-`{-~]*|[A-Za-z0-9]*|[A-Za-z!-/:-@\[-`{-~]*|[0-9!-/:-@\[-`{-~]* )$)[A-Za-z0-9!-/:-@\[-`{-~]{9,18}$
4、用户名不包括关键字(用户名必须是英文数子且不超过32位,且不能包含admin或root关键字):^(?!.*?(?:admin|special))([a-zA-Z0-9]){1,32}.*$
5、Email验证:([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+
6、经度: ^((\d|[1-9]\d|1[0-7]\d)[°](\d|[0-5]\d)[′](\d|[0-5]\d)(\.\d{1,2})?[\″]?[E]|[W]$)|(180[°]0[′]0[\″]?[E]|[W]$)
7、纬度: ^((\d|[1-8]\d)[°](\d|[0-5]\d)[′](\d|[0-5]\d)(\.\d{1,2})?[\″]?[N]|[S]$)|(90[°]0[′]0[\″]?[N]|[S]$)
8、 ip验证: ^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$
9、 mac 地址验证 :[A-Fa-f\d]{2}[A-Fa-f\d]{2}[A-Fa-f\d]{2}[A-Fa-f\d]{2}[A-Fa-f\d]{2}[A-Fa-f\d]{2}
10、前十个匹配汉字:([\u4e00-\u9fa5]){0,10}[a-zA-Z]*$
11、子网掩码:^(254|252|248|240|224|192|128|0)\.0\.0\.0$|^(255\.(254|252|248|240|224|192|128|0)\.0\.0)$|^(255\.255\.(254|252|248|240|224|192|128|0)\.0)$|^(255\.255\.255\.(254|252|248|240|224|192|128|0))$
12、逗号分割数字 ([0-9]|[0-9,])\d$ 例如 1,2,3,4