正则

正则表达式

  1. 创建正则表达式对象
let nameReg = /huruqing/;
let str = 'asdfasdfhuruqingasdfasdfasdfhuruqing'
  1. 使用正则进行匹配
  • test 检查某个字符串是否符合指定的正则
  • match 检查字符串里符合正则条件的,把结果放入一个数组
 ```
 let nameReg = /huruqing/;
 let str = '23j42j34k23jjhuruqingasdfasdf';
 nameReg.test(str); // 
 
 ```
  1. ^ $ 匹配开头和结尾
let nameReg = /^huruqing$/;
let str = 'asdfasdfhuruqing';
nameReg.test(str);  // false,必须以h开头,以g结尾
  1. 匹配数字
let reg = /\d/;
let str = '234234';
reg.test(str);
  1. 重复匹配 {}
  • {3} 表示重复3次
  • {2,6} 表示重复2次到6次都符合
  1. 或匹配
  • [xyz] x,y,z任意一个都能匹配

简单的手机号码匹配

let reg = /^1[3-9]\d{9}$/;
let str = '13800000000';
reg.test(str);

简单的密码匹配6~20位数字,字母,下划线的组合

let reg = /^\w{6,20}$/
let str = 'asdf23232323';
reg.test(str);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容