• 40.编写简单的正则表达式


    1.匹配年龄:年龄介于18~65之间  思路:划分成三个阶段来实现 18-19 20-59 60-65

      var reg = /^(1[8-9] | [2-5]d | 6[0-5])$/ 

    2.验证邮箱(简版):

      左边:数字,字母,下划线,.,-

      1232335345@qq.com

      1232335345@qq.com.cn

      zhangsan@zhang.com

      // zhang_xiao_tian@163.com

      var reg = /^[w.-]+@[0-9z-aA-Z]+(.[a-zA-Z]{2,4}){1,2}$/;

    3.中国标准真实姓名: 2-4位汉字

      var reg = /^[u4e00-u9fa5]{2,4}$/

    4.身份证号码:

      二代身份证都是18位

      最后一位是数字或者X

      13代表河北省

      0828 代表承德县

      倒数第二位,如果是奇数代表 男,偶数 代表 女

      13 0828 1990 1204 0617

      var reg = /^d{17}(d|X)$/

      var reg = /^(d{2})(d{4})(d{4})(d{2})(d{2})(d{2})(d)(d|X)$/;

    知识点:

      1)[]中括号中不识别两位数

      var reg = /^[12]$/ // 1或者2中的一个 

      var reg = /^[12-68]$/ // 1,2-6中的一个,8 三个中的一个

      var reg = /^[w-]$/; // 数字,字母,下划线,- 中的一个

      console.log(reg.test("-"))// true

      

  • 相关阅读:
    thrift python安装
    第二周习题F
    Equivalent Strings
    生成可重集的排列(方法)
    分数拆分(刘汝佳紫书P183)
    Prime ring problem
    Maximun product
    Division
    每周一赛(E题,广搜求方案)
    ICE CAVE(BFS搜索(模拟))
  • 原文地址:https://www.cnblogs.com/z-dl/p/8968449.html
Copyright © 2020-2023  润新知