码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2018-02-05 12:48:17      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:常用   pps   操作   通行证   run   ofo   ref   身份证   过滤   

正则表达式在项目中经常使用,很少归类,闲来进行汇总,便于有用只需。有其他储备的网友 帮忙都回复一起积累

概念:
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

学习地址:http://www.runoob.com/regexp/regexp-tutorial.html

常用正则

身份证号码
(?<=\D|^)(?:(?:11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)\d{4})(?:(?:[1|2]\d{3}(?:0[1-9]|1[012])(?:0[1-9]|[12]\d|3[01])\d{3}[xX0-9])|(\d{2}(?:0[1-9]|1[012])(?:0[1-9]|[12]\d|3[01])\d{3}))(?=\D|$)

手机号
(?<![A-Za-z0-9])(?:13|15|18|17)\d{9}(?![A-Za-z0-9])

IP地址
(?<![A-Za-z0-9]|.)(?:25[0-4]|2[0-4]\d|1\d{2}|[1-9]\d|[1-9]).(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[0-9]\d|[0-9]).){2}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|[1-9])(?![A-Za-z0-9]|.)

邮件地址
[\w-]+(.[\w-]+)*@[\w-]+(?:.[\w]{2,3})

大陆护照号码
(?<!\w)(?:((14|15)\d{7})|([GgEeSs]\d{8})|([PpSs]\d{7}))(?!\w)

港澳通行证号码
(?<!\w)[CcWw]\d{8}(?!\w)

社会信用代码
(?<![A-Za-z0-9])[1-9A-GY]1|2|3|9[0-9A-HJ-NP-RTUWXY]{14}(?![A-Za-z0-9])

正则表达式

标签:常用   pps   操作   通行证   run   ofo   ref   身份证   过滤   

原文地址:http://blog.51cto.com/13596704/2068908

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!