百恒网络
常用的正则表达式代码
  • 百恒服务
  • APP开发
  • 网页案例
  • 网页知识
  • 关于我们
  • 联系我们
  • 常用的正则表达式代码

    2023-03-14 16:27:31 608
           正则表达式又叫规则表达式、正规表示式等等,是对字符串操作的一种逻辑公式,是计算机科学的一个概念,在代码中常简写为regex、regexp或RE,下面南昌APP开发公司百恒科技小编来简单的跟大家聊一些常用的正则表达式代码。


    常用的正则表达式代码


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

           /^[1-9]d{7}(?:0d|10|11|12)(?:0[1-9]|[1-2][d]|30|31)d{3}$/

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

           /^[1-9]d{5}(?:18|19|20)d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]d|30|31)d{3}[dXx]$/

           手机号(mobile phone)中国(严谨), 根据工信部2019年蕞新公布的手机号段

           /^(?:(?:+|00)86)?1(?:(?:3[d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[d])|(?:9[189]))d{8}$/

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

           /^(?:(?:+|00)86)?1[3-9]d{9}$/

           车牌号

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

           邮箱

           /^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/

           密码强度校验,蕞少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符

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

           邮政编码(中国)

           /^(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}$/

           JAVASCRIPT使用方法

           var pattern = /^(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}$/
           str = '';
           console.log(pattern.test(str));
           true 正常 false 异常

           PHP使用方法


           $str = '';
           $ismatch = preg_match('//^(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}$//', $str, $matches);
           var_dump($ismatch, $matches);

           以上是南昌APP开发公司百恒科技小编跟大家简单的聊到的一些常用的正则表达式代码,希望能够对大家有所帮助,想要了解更多关于这方面的内容,欢迎留言咨询百恒科技,百恒科技专注于南昌APP开发南昌小程序开发等互联网服务!


    相关文章推荐   :    RESTful API 接口规范是什么?     

                               宝塔的计划任务设置秒数级别执行    
    展开分享
    服务
    案例
    首页
    动态
    联系
    咨询