hello world

收集各种正则表达式(间断更新)

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

posted @ 2020-01-08 16:23  我是刹那、  阅读(174)  评论(0编辑  收藏  举报