zoukankan      html  css  js  c++  java
  • 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

      

  • 相关阅读:
    centos 网络开启
    ubuntu server 服务器部署(二) mysql 安装配置手记
    ubuntu server 服务器部署(一) jdk 安装配置手记
    网络管理
    磁盘配额
    创建raid0
    创建raid5
    逻辑卷快照
    LVM(逻辑卷)
    1.计算机基础
  • 原文地址:https://www.cnblogs.com/z-dl/p/8968449.html
Copyright © 2011-2022 走看看