码迷,mamicode.com
首页 > 编程语言 > 详细

十个常用的java正则表达式

时间:2018-06-12 13:37:47      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:城市   上网   ima   sdn   验证手机号码   地址   java   整数   tps   

1.验证Email
email地址,格式:zhangsan@zuidaima.comzhangsan@xxx.com.cn
"\w+@\w+\.[a-z]+(\.[a-z]+)?"

2.验证身份证号码
居民身份证号码15位或18位,最后一位可能是数字或字母
"[1-9]\d{13,16}[a-zA-Z0-9]{1}"

3.验证手机号码
移动的号段:134(0-8)、135、136、137、138、139、147(预计用于TD上网卡)
150、151、152、157(TD专用)、158、159、187(未启用)、188(TD专用)
联通的号段:130、131、132、155、156(世界风专用)、185(未启用)、186(3g)
电信的号段:133、153、180(未启用)、189
"(\+\d+)?1[34578]\d{9}$"

4.验证固定电话号码
电话号码,格式:国家(地区)电话代码 + 区号(城市代码) + 电话号码
"(\+\d+)?(\d{3,4}\-?)?\d{7,8}$"

5.验证日期(年月日)
日期,格式:1992-09-03,或1992.09.03
"[1-9]{4}([-./])\d{1,2}\1\d{1,2}"
6.验证URL地址
格式:http://blog.csdn.net:80/xyang81/article/details/7705960? 或 https://
"(https?://(w{3}\.)?)?\w+\.\w+(\.[a-zA-Z]+)(:\d{1,5})?(/\w)(\??(.+=.)?(&.+=.*)?)?"

7.匹配IP地址
简单匹配,格式,如:192.168.1.1,127.0.0.1,没有匹配IP段的大小
"1-9?\.(0|(1-9?))\.(0|(1-9?))\.(0|(1-9?))";

8.验证整数(正整数和负整数)
"\-?[1-9]\d+"

9.验证整数和浮点数(正负整数和正负浮点数)
"\-?[1-9]\d+(\.\d+)?"

10.验证中文
"^[\u4E00-\u9FA5]+$"

十个常用的java正则表达式

标签:城市   上网   ima   sdn   验证手机号码   地址   java   整数   tps   

原文地址:https://www.cnblogs.com/DivineHost/p/9172457.html

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