十个常用的java正则表达式

Posted divinehost

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十个常用的java正则表达式相关的知识,希望对你有一定的参考价值。

1.验证Email
email地址,格式:[email protected][email protected]
"[email protected]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}1d{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正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

这二十个正则表达式,学会的话能让你少写1000行代码

Android 常用正则表达式

Django中常用的正则表达式

Android 常用正则表达式

Java中正则表达式的使用(常用的方法)

Java基础学习笔记十三 常用API之正则表达式DateDateFormatCalendar