五、一些常用正则

      事实上,我并不提倡列举一些常用正则,因为正则通常情况下都是具体问题具体分析,而不是生搬硬套的,不过有些正则大家知道一下还是有好外的,也可以在自己写正则的时候做下参考

视情况陆续更新
 
1、匹配任意中文字符  
[\u4e00-\u9fa5]
 
2、匹配手机的正则 
^1(3\d|5[389])\d{8}$
 
3、匹配座机的正则
格式:010-12345678 区号可有可无,座机号为7或8位
^(0(10|2[0-57-9]|[3-9]\d{2})-)?\d{7,8}$

4、日期正则
 
格式为yyyy-MM-dd,或yyyy-M-d,其中的连接符可以为“-”、“/”、“.”,年份为1600-9999,带闰年判断

^(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|
[3579][26])00)))([-/.])(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?\d{2})([-/.])(?:(?:(?:0?
[13578]|1[02])\2(?:31))|(?:(?:0?[13-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?
[1-9]|1\d|2[0-8]))))$

5、IP地址

^(?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))\.){3}(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))$
posted on 2007-05-16 09:20  -过客-  阅读(858)  评论(0编辑  收藏  举报