Welcome to ycjzj.
[置顶] 07°努力赚钱!!全力打拼!!
作者:admin 日期:2007/11/11
07年就快完了,这一年说好也好,说不好也不好!!和朋友两地都1年多了!!夜里经常会想某人!好朋友见也见不着!!日了!!
,所以弄个部落阁来写写和记录一下,不但有生活的也有工作技术方面的,这样或许我的时间会更好过点!每天的反复action实在让人厌倦!!
,所以弄个部落阁来写写和记录一下,不但有生活的也有工作技术方面的,这样或许我的时间会更好过点!每天的反复action实在让人厌倦!!
在sendmail里设置对应多个域名!
作者:admin 日期:2008/05/16
在 /etc/mail/local-host-names 里添加,一行一个
电话号码、身份证、手机号正则匹配
作者:admin 日期:2008/05/12
电话号码正则表达式
在做项目时常常用到判断电话号码的正则表达式,写了一个,可验证如下27种格式:
110
8888888
88888888
8888888-123
88888888-23435
0871-8888888-123
023-88888888-23435
86-0871-8888888-123
8888888_123
88888888_23435
0871_8888888_123
023_88888888_23435
86_0871_8888888_123
8888888-123
88888888-23435
0871-8888888-123
023-88888888-23435
86-0871-8888888-123
8888888—123
88888888—23435
0871—8888888—123
023—88888888—23435
86—0871—8888888—123
13588888888
15988888888
013588888888
015988888888
分格时,用户可以输入中英文的-_-—
正则表达式如下:
(^(\d{2,4}[-_-—]?)?\d{3,8}([-_-—]?\d{3,8})?([-_-—]?\d{1,7})?$)|(^0?1[35]\d{9}$)
手机号正则表达式
(^0?1[35]\d{9}$)
可以匹配 13xxxxxxxxx 或 013xxxxxxxxx
可以匹配 15xxxxxxxxx 或 015xxxxxxxxx
身份证号码正则匹配
现代身份证号码包含15位和18位,以及带字母的验证:\d{17}(\w|x))|(\d{14}(\w|x)
以上只是按照位数和尾号而言
如果进一步严格点,按照地区分开来,那就要长很多了,已经有网友总结过,我这里贴过来:
((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)[0-9]{4})(([1|2][0-9]{3}[0|1][0-9][0-3][0-9][0-9]{3}[X0-9])|([0-9]{2}[0|1][0-9][0-3][0-9][0-9]{3}))
如果再进一步严格将二级地区分开来,那恐怕就要写一些数组或数据库程序来匹配了.
在做项目时常常用到判断电话号码的正则表达式,写了一个,可验证如下27种格式:
110
8888888
88888888
8888888-123
88888888-23435
0871-8888888-123
023-88888888-23435
86-0871-8888888-123
8888888_123
88888888_23435
0871_8888888_123
023_88888888_23435
86_0871_8888888_123
8888888-123
88888888-23435
0871-8888888-123
023-88888888-23435
86-0871-8888888-123
8888888—123
88888888—23435
0871—8888888—123
023—88888888—23435
86—0871—8888888—123
13588888888
15988888888
013588888888
015988888888
分格时,用户可以输入中英文的-_-—
正则表达式如下:
(^(\d{2,4}[-_-—]?)?\d{3,8}([-_-—]?\d{3,8})?([-_-—]?\d{1,7})?$)|(^0?1[35]\d{9}$)
手机号正则表达式
(^0?1[35]\d{9}$)
可以匹配 13xxxxxxxxx 或 013xxxxxxxxx
可以匹配 15xxxxxxxxx 或 015xxxxxxxxx
身份证号码正则匹配
现代身份证号码包含15位和18位,以及带字母的验证:\d{17}(\w|x))|(\d{14}(\w|x)
以上只是按照位数和尾号而言
如果进一步严格点,按照地区分开来,那就要长很多了,已经有网友总结过,我这里贴过来:
((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)[0-9]{4})(([1|2][0-9]{3}[0|1][0-9][0-3][0-9][0-9]{3}[X0-9])|([0-9]{2}[0|1][0-9][0-3][0-9][0-9]{3}))
如果再进一步严格将二级地区分开来,那恐怕就要写一些数组或数据库程序来匹配了.




