前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >十个常用的java正则表达式

十个常用的java正则表达式

作者头像
三哥
发布2018-06-15 13:06:55
7320
发布2018-06-15 13:06:55
举报
文章被收录于专栏:java工会

1.验证Email

email地址,格式:zhangsan@zuidaima.com,zhangsan@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](\\d{1,2})?\\.(0|([1-9](\\d{1,2})?))\\.(0|([1-9](\\d{1,2})?))\\.(0|([1-9](\\d{1,2})?))";

8.验证整数(正整数和负整数)

"\\-?[1-9]\\d+"

9.验证整数和浮点数(正负整数和正负浮点数)

"\\-?[1-9]\\d+(\\.\\d+)?"

10.验证中文

"^[\u4E00-\u9FA5]+$"

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java工会 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档