美文网首页
正则表达式

正则表达式

作者: 北冥有鱼_425c | 来源:发表于2019-10-31 21:07 被阅读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/fhhxbctx.html