zoukankan      html  css  js  c++  java
  • 正则表达式

    1.匹配18位和15位和尾号x的身份证号:/^d{15}$|^d{18}$|^d{18}x$/

    ^d{15}$:这里匹配了以前老身份证的15位数的身份证号

    ^d{18}$:这里匹配了18位数字的身份证号

    ^d{18}x$:这里匹配了有18位数但是尾号是X的身份证号

    ^d :这里表示开头必须是数字

    x$:这里表示必须以x结尾

    |:表示或则


    2.匹配正的和负的小数和整数无穷大:/^-?d+.?d{0,}$/

    ^- :这里表示必须匹配负数

    ^-?d:这里有了?表示匹配前面的或则后面的数字(这个问号很重要没有了这个?就表示必须匹配负数的数字,?否定了前面的东西,表示可有可无 但是只选择其中的一个数字)

    d+:这里+号起到了可以重复输入前面的内容

    .? :表示了.只能输出一次 前面的是一个转义字符

    d{0,}$:必须以数字结尾

    d{0,}:说明了这个数字可以输入0次也可以输入无限次


    3.匹配小数保留5位输入和正数:/^-?d+.?d{0,5}$/

    d{0,5}:表示小数点的结尾可以不写,最大保留5小数点,超过5位的小数点将会自动省略。


    4.匹配正整数:/^[0-9]*$/等价于/^d*$/

    [0-9]*和d*:表示可以重复输入0到9的数字

    5.匹配负整数:/^-[0-9]*$/等价于/^-d*$/


    6.匹配有效手的机号码开头3位数:/^13[0-35-9]|^147|145|^15[0-35-9]|^17[5-8]|^18[0-9]$/

    []里面的数字中只选取一个数字


    7.匹配邮箱:/^[^_s]w+@[a-zA-Z]+.com|cc|org|net|cn|com.cn|$/

    w :匹配数字、字母、下划线

    ^[^_s]:表示前面不能有空格符号和下滑线

    @[a-zA-Z]:@表示它本身,@后面必须是大写或者小写的字母

    .com|cc|org|net|cn|&:小数点的后面必须是com、cc、org、net、cn并且要这些结尾

  • 相关阅读:
    41 快速的复制一张表
    4 cdh 5.12 centos 6.10三节点安装
    40 insert语句的锁
    oracle 11g 数据库恢复技术 ---02 控制文件
    05 使用bbed跳过归档恢复数据文件
    Springboot 配置文件与对象之间进行映射之@ConfigurationProperties
    @ConditionalOnProperty来控制Configuration是否生效
    Oracle 服务名/实例名,Service_name 和Sid的区别
    @Value中冒号的作用
    springboot读取配置不存在报错
  • 原文地址:https://www.cnblogs.com/ChenglySlowSlow/p/6122555.html
Copyright © 2011-2022 走看看