十个常用的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.youkuaiyun.com: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]+$"

 

转载:

https://www.cnblogs.com/DivineHost/p/9172457.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值