正则规则整理

简介: 正则规则整理
export const regular = {
    // 验证自然数
    naturalNumber: /^(([0-9]*[1-9][0-9]*)|(0+))$/,
    // 英文
    english: /^.[A-Za-z]+$/,
    // 验证是否是座机号
    telephone: /^\d{3}-\d{7,8}|\d{4}-\d{7,8}$/,
    // 手机号
    mobile: /^1[34578]\d{9}$/,
    // 银行卡号码
    bankCard: /^[1-9]\d{9,19}$/,
    // 证件号码
    IDNumber: /^[a-z0-9A-Z]{0,50}$/,
    // 身份证号码,包括15位和18位的
    IDCard: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/,
    // QQ号码
    qq: /^[1-9]\d{4,11}$/,
    // 网址, 仅支持http和https开头的
    url: /^(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?$/,
    // 0到20位的英文字符和数字
    enNum0to20: /^[a-z0-9A-Z]{0,20}$/,
    // 2到100位的中英文字符和空格,可以是中文、英文、空格
    cnEnSpace2to100: /^[a-zA-Z\u4E00-\u9FA5\s*]{2,100}$/,
    // 数字和换行符
    numLinefeed: /^[0-9\n*]+$/,
    // 255位以内的字符
    char0to255: /^.{0,255}$/,
  }
相关文章
|
7月前
|
机器学习/深度学习 PHP
最全的正则表达式整理
最全的正则表达式整理
63 6
|
8月前
常用正则表达式汇总整理
常用正则表达式汇总整理
51 0
|
8月前
|
C++
正则表达式基础
正则表达式基础
|
缓存 Java 编译器
小姐姐都能看懂的Happens-before规则,你还愣住了
众所周知的并发编程三大特性;原子性、可见性、有序性;但是这些特性的起源你知道吗? 可见性:正是由于CPU存在缓存,导致了变量修改的不可见性
|
程序员
常用正则表达式整理【总结】
平时不太喜欢记忆这些东西,开发的时候需要拿过来直接用就好
125 0
|
Linux Python
30 分钟轻松搞定正则表达式基础
![](https://ceshiren.com/uploads/default/original/3X/3/d/3dd370fe849dfbae00034a32587f4431165fb220.jpeg) 提起正则表达式,可能大家的第一印象是:既强大好用但也晦涩难懂。正则表达式在文本处理中相当重要,各大编程语言中均有支持(跟 Linux 三剑客结合更是神兵利器)。 正则表达式是对字符串操作的一
正则表达式 - 基础篇
正则表达式 - 基础篇
281 0
正则表达式 - 基础篇
|
测试技术
项目中正则案例分享
项目中正则案例分享
|
XML 前端开发 Java
常用正则表达式整理
常用正则表达式整理
287 0