1.2.0 • Published 5 years ago

lbb-zhenzhe v1.2.0

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

#正则

手机号 /^1[3-9]\d{9}$/
邮箱  /^\w+@\w+\.(com|cn|net)$/
密码  /^[a-zA-Z].{5,7]$/
/^[\w\*\?\$\.]{6,18}$/i; ///密码
var pads1 = /\d/;//弱
var pads2 = /[a-z]/i;//中
var pads3 = /[\*\?\$\&_\.]/;//强
+++++++++++++++++++++


1.修饰符
i	忽略大小写
g	全局匹配
m	多行匹配

2.元字符
\d	匹配数字
\D	匹配非数字
\w	匹配数字字母下划线
\W	匹配非数字字母下划线
\s	匹配空字符
\S	匹配非空字符
\b	匹配单词边界
\B	匹配非单词边界
[\u4e00-\u9fa5]	匹配中文

3.特殊字符
[]	中括号中的字符匹配任意一个
^	以什么开始
$	以什么结束
[^]	取反,除了中括号里以外的字符
.	除了换行以外的任意字符
|	或
()	分组

4.限定符
{n,m}	匹配n-m个
{n}	匹配n个
{n,}	最少匹配n个
+	一个或多个,相当于{1,}
*	0个或多个,相当于{0,}
?	0个或一个,相当于{0,1}

七、常用正则总结
1.	手机号正则
手机号以数字1开头
第二位不能是0、1、2
后9位任意数字
/^1[3-9]\d{9}$/
2.	邮箱正则
开头可以多个是数字字母下划线
中间有@符
@符后也是多个数字字母下划线
接着匹配 .
后面跟常见尾缀
/^\w+@\w+\.(com|cn|net)$/
3.	不能是纯数字、不能是纯字母
至少得匹配一个非数字  /\D/
至少得匹配一个非字母  /\[a-zA-Z]/
同时满足两个正则
4.	去除开头结尾空格
开头匹配空格1个或多个
结尾匹配空格1个或多个
任意一个条件满足,加上全局匹配即可
/^\s+|\s+$/