常用正则表达式

常用正则汇总。

PHP

preg_match ( string $pattern , string $subject ) : int 搜索subject与pattern给定的正则表达式的一个匹配.

密码规范

包括8 - 16 大小写,符号数字

1
/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[A-Za-z0-9!@#$%*()_+^&]{8,16}$/

手机号

1
/^1[3|4|5|7|8][0-9]\d{4,8}$/

与 pathinfo 功能类似

1
%^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$%im

与 parse_url 功能类似

1
2


javaScript

1
2
3
4
5
var reg = /.../

reg.test('18332566840') //返回 true false

str.match(reg) //返回 null