博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用正则表达式
阅读量:6200 次
发布时间:2019-06-21

本文共 1254 字,大约阅读时间需要 4 分钟。

hot3.png

 

1.手机

/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/

2.n位中文

/^[\u4E00-\u9FA5]{2,4}$/

3.性别

/^['男'|'女']$/

4.邮编

/^[1-9]\d{5}$/

5.url

^(http|https|ftp)\://([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&%\$\-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.[a-zA-Z]{2,4})(\:[0-9]+)?(/[^/][a-zA-Z0-9\.\,\?\'\\/\+&%\$#\=~_\-@]*)*$
^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*([\?&]\w+=\w*)*$

可匹配:

https://www.baidu.com:8080/a/n?a=5
https://192.168.15.96:8080/a/n?a=5
https://192.168.15.96/a/n?a=5

6.网址

^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*$

匹配:

http://www.baidu.com

7.域名

^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$

匹配:

www.yddkt.com

8.匹配5.00~10类似的数值范围

String str = "5.00~10"; String reg = "(^\\d+\\.\\d+|\\d+)~(^\\d+\\.\\d+|\\d+)";

9.匹配包名

"\\w+(\\.\\w+)+"

 

转载于:https://my.oschina.net/u/1760791/blog/825484

你可能感兴趣的文章
在MAC平台下使用Eclipse出现了中文乱码
查看>>
OS X系统下通过终端命令搜索文件并导出列表
查看>>
学平面设计需要什么基础呢?
查看>>
来自AJPFX的二分法查找
查看>>
【配置模板】grunt配置
查看>>
我的友情链接
查看>>
npm 镜像
查看>>
伪点击事件案列
查看>>
Spring MVC
查看>>
jsp页面找不到tag library错误排除
查看>>
10步安装ESXI 5.5(vSphere入门01)
查看>>
ES6的箭头函数
查看>>
bond0 双网卡绑定
查看>>
如何修改wampserver的www目录或根目录
查看>>
把 换行 替换为指定字符
查看>>
openstack运维实战系列(八)之glance镜像上传
查看>>
pxc安装
查看>>
Spring MVC Jackson DateFormat
查看>>
定时执行某一次任务
查看>>
C语言预处理功能 关于字符串化和符号粘贴
查看>>