今天整理引用类型对象之字符集,知识需要不断的巩固整理,实践,才能牢记于心
一:参考资料
二: 知识点罗列
- 正则表达式的创建
- 属性(i,g,m)
- 字符集和预定义字符集
- 数量词
- 选择和分组
- 指定匹配位置
创建
1.用直接量创建var reg=/正则表达式/ig
2.用new:var reg=new RegExp("正则表达式","ig");
属性
i:忽略大小写
g:匹配所有满足条件
m:多行模式
字符集和预定义字符集
1位字母,数字,_ :[A-Za-z0-9_] \w
1位数字:[0-9] \d
空白字符:\s
数量词
有明确边界:
{n,m}包含n~m个
{n},包含n个
{n,}, 包含至少n个
没有明确边界:
+:至少一次,多个不限
*: 至少一次,多个不限
?:可有可无,最多一次
选择和分组
选择:规则1|规则2 只要满足其一即可
分组: 将多个字符集用()包裹为一组
指定匹配位置
^ 字符串开头:^\s+
$ 字符串结尾: \s+$
习题和案例:
- 密码强度:6~8位字母,数字的组合,至少包含一个大写字母和一位数字^(?![a-z0-9]+$)(?![A-Za-z]+$)[A-Za-z0-9]{6,8}$