工作中最全最常用的正则表达式
文章转至:http://www.leixuesong.cn/1874
在雷雪松个人博客前面的文章中介绍过什么是正则表达式,正则表达式就是用于描述这些规则的语法,通过正则表达式我们可以匹配数据,校验数据,处理数据。今天呢,主要分享前端开发中总结的常用的正则表达式。 2、字符相关的正则表达式 3、固定格式约定俗成的正则表达式 Email地址:^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$ 网站域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.? URL网址:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$ 手机号码:^(13[0-9]|17[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$ 电话号码(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX):^((d{3,4}-)|d{3.4}-)?d{7,8}$ 国内电话号码(0511-4405222、021-87888822):d{3}-d{8}|d{4}-d{7} 身份证号(15位、18位数字):^d{15}|d{18}$ 日期格式:^d{4}-d{1,2}-d{1,2} 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$ 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$ 腾讯QQ号:[1-9][0-9]{4,8} (腾讯QQ号从10000开始,目前最长为10位) 中国邮政编码:[1-9]d{5}(?!d) (中国邮政编码为6位数字) IP地址:d+.d+.d+.d+ (提取IP地址时有用) IP地址:((?:(?:25[0-5]|2[0-4]d|[01]?d?d).){3}(?:25[0-5]|2[0-4]d|[01]?d?d)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |