正则

作者: Chihiro_yy | 来源:发表于2019-10-25 10:17 被阅读0次

    正则表达式

    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);
    

    相关文章

      网友评论

          本文标题:正则

          本文链接:https://www.haomeiwen.com/subject/jzxsvctx.html