JS之正则

今天整理引用类型对象之字符集,知识需要不断的巩固整理,实践,才能牢记于心

一:参考资料
二: 知识点罗列
  • 正则表达式的创建
  • 属性(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}$
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容