JS之正则

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

一:参考资料
  • JavaScript简易教程 v0.3.0 - 颜海镜

  • JavaScript 标准参考 阮一峰

  • 整理

二: 知识点罗列
  • 正则表达式的创建
  • 属性(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}$

你可能感兴趣的:(JS之正则)