十三年专注于网站建设与互联网应用开发,低调、有情怀的网络应用服务商!
南昌百恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒科技微信公众号

常用的正则表达式代码

百恒 2023-03-14 16:27:31 339
       正则表达式又叫规则表达式、正规表示式等等,是对字符串操作的一种逻辑公式,是计算机科学的一个概念,在代码中常简写为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 接口规范是什么?     

                           宝塔的计划任务设置秒数级别执行    
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
备案专线 备案专线
 
售后服务 售后服务
 
×