zoukankan      html  css  js  c++  java
  • 对正则的研究

    视频链接地址(视频格式可按需增删)

    /^https?://.*?(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4)$/i

    图片链接地址(图片格式可按需增删)

    /^https?://.*?(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif)$/i

    24小时制时间(HH:mm:ss)

    /^((?:[01]d|2[0-3]):[0-5]d:[0-5]d$)/

    12小时制时间(hh:mm:ss)

    /^(1[0-2]|0?[1-9]):[0-5]d:[0-5]d$/

    base64格式

    /^s*data:([a-z]+/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=-._~:@/?%s]*?)s*$/i

    数字/货币金额(支持负数、千分位分隔符)

    /(^[-]?[1-9]d{0,2}($|(,d{3})*($|(.d{1,2}$))))|((^[0](.d{1,2})?)|(^[-][0].d{1,2}))$/

    数字/货币金额 (只支持正数、不支持校验千分位分隔符)

    /(^[1-9]([0-9]+)?(.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9].[0-9]([0-9])?$)/

    银行卡号(16或19位)

    /^([1-9]{1})(d{15}|d{18})$/

    中文姓名

    /^([u4e00-u9fa5·]{2,10})$/

    新能源车牌号

    /[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$/

    车牌号(新能源+非新能源)

    /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 挂学警港澳]{1})$/

    URL链接(网址)

    /^((https?|ftp|file)://)?([da-z.-]+).([a-z.]{2,6})(/w.-]*)*/?/

    手机号(严谨), 根据工信部2019年最新公布的手机号段

    /^1((3[d])|(4[5,6,7,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[d])|(9[1,8,9]))d{8}$/

    手机号(宽松), 只要是13,14,15,16,17,18,19开头即可

    /^1[3-9]d{9}$/

    手机号(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条

    /^1d{10}$/

    日期, 如: 2000-01-01或2000-1-1

    /^d{4}(-)([0-1][0-2]|d)1([0-2]d|d|30|31)$/

    email地址

    /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/

    国内座机电话,如: 0341-86091234

    /d{3}-d{8}|d{4}-d{7}/

    一代身份证号(15位数字)

    /^d{8}(0d|11|12)([0-2]d|30|31)d{3}$/

    二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X

    /^d{6}(18|19|20)d{2}(0d|11|12)([0-2]d|30|31)d{3}(d|X|x)$/

    身份证号, 支持1/2代(15位/18位数字)

    /(^d{8}(0d|11|12)([0-2]d|30|31)d{3}$)|(^d{6}(18|19|20)d{2}(0d|11|12)([0-2]d|30|31)d{3}(d|X|x)$)/

    帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合

    /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/

    纯中文/汉字

    /^[u4E00-u9FA5]+$/

    是否小数

    /^d+.d+$/

    电话(座机)

    /^0d{2,3}-d{7,8}$/

    纯数字

    /^d{1,}$/

    是否html标签

    /<(.*)>.*</1>|<(.*) />/

    是否qq号格式正确

    /^[1-9][0-9]{4,10}$/

    是否由数字和字母组成

    /^[A-Za-z0-9]+$/

    纯英文字母

    /^[a-zA-Z]+$/

    纯小写英文字母组成

    /^[a-z]+$/

    纯大写英文字母

    /^[A-Z]+$/

    密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符

    /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/

    用户名正则,4到16位(字母,数字,下划线,减号)

    /^[a-zA-Z0-9_-]{4,16}$/

    ipv4地址正则

    /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/

    16进制颜色

    /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/

    微信号,6至20位,以字母开头,字母,数字,减号,下划线

    /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/

    中国邮政编码

    /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])d{4}$/

    只包含中文和数字

    /^(([u4E00-u9FA5])|(d))+$/

    非字母

    /[^A-Za-z]$/

  • 相关阅读:
    使<div>做的层不随滚动条的移动而移动
    datagrid 实现 表头水平可以移动 垂直固定
    csapp 、sicp 、深入理解计算机系统、 计算机程序的构造和解释
    window.open使用
    C#进程管理
    asx根据时间点播放
    Ext GrdPanel多种取值方式
    System.ComponentModel.Win32Exception: 拒绝访问
    播放器Object使用
    M3U文件格式
  • 原文地址:https://www.cnblogs.com/zhouyideboke/p/11163440.html
Copyright © 2011-2022 走看看