4.常用的正则表达式

上一篇:正则中()分组的作用


常用的正则表达式

  • 有效数字

    • 正数 负数 零
    • 整数 小数
    //验证是否是有效数字
    let reg==/^[+-]?((\d|[1-9]\d+))(\.\d+)?$/;
    
    // 电话(手机)号
      //1. 11位数字
      // 2. 以1开头
    let reg=/^1\d{10}&/;//最简单
    
    //中文姓名
      //1.中文汉字 [\u4E00-\u9FA5]
      //2.英译姓名(尼古拉斯·赵四)
    let reg=/^[\u4E00-\u9FA5]{2,}([\u4E00-\u9FA5]{2,})?$/
    
    //邮箱
      //[email protected]
      //第一部分: '数字 字母 下划线 - .' ,但是'-'和'.'不能作为开头,且不能连续出现'-'和'.'
      //第二部分: 域名的名字只能是"数字和字母"
    let reg=/^\w+((-\w+)|(\.\w))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
    //OR
    let reg=/^\w+([-.]\W+)*@[A-Za-z0-9]+([-.][A-Za-z0-9]+)*(\.[A-Za-z0-9]+)$/
    
    //年龄 18-65之间
    let reg=/^(1[89]|([2-5]\d)|(6[0-5]))$/
    

下一篇:正则捕获的懒惰性及解决方案

你可能感兴趣的:(4.常用的正则表达式)