常用正则-学习记录

关于日期的 3 种正则表达式:

  • 日期格式的正则表达式:^\d{4}-\d{1,2}-\d{1,2}
  • 一年的 12 个月(01~09 和1~12)的正则表达式:^(0?[1-9]|1[0-2])$
  • 一个月的 31 天(01~09和1~31)的正则表达式:^((0?[1-9])|((1|2)[0-9])|30|31)$

     

关于金额(18.2)正常币别:

regex="^((([1-9]\\d{0,15})|0)(\\.0{1,2})?)$";

关于金额(18.2)日元校验:
regex="^((([1-9]\\d{0,15})|0)(\\.\\d{1,2})?)$";

 

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]{1}\d{3}([-./])\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]+$"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值