鱼C论坛

 找回密码
 立即注册
查看: 10876|回复: 21

[扩展阅读] 正则表达式大大大大大全

[复制链接]
发表于 2018-12-20 18:18:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
正则表达式大大大大大全


很多鱼油可能刚学正则表达式,不是很熟悉,手边的项目又急需使用到它……

所以,下面小甲鱼整理了一些实际开发中常用的正则表达式,大家可以作为参考!

TIPS ONE:可以使用 Ctrl-F 快捷键搜索关键字

TIPS TWO:下面所列的正则表达式小甲鱼均自己测试过,但并非终极严谨……如果你有更好的替代方案,欢迎提出哦^_^

邮箱/邮件地址(Email)
\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}

手机(国内)
0?(13|14|15|17|18|19)[0-9]{9}

电话(国内)
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}

网址(URL)
^((https|http)?:\/\/)[^\s]+

邮政编码
^[1-9]\d{5}$

身份证号码(18 位)
^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$

QQ 号码
[1-9][0-9]{4,}

IP 地址(IPv4)
(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)

日期(yyyy-mm-dd)
([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))

时间(hh:mm:ss)
([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d

空白行
\n\s*\r

中文字符
[\u4e00-\u9fa5]

整数
^-?[1-9]\d*$

正整数
^[1-9]\d*$

非负整数(0 和正整数)
^(0|[1-9][0-9]*)$

负整数
^-[1-9]\d*$

非正整数(0 和负整数)
^-[1-9]\d|0$

十进制整数
^[0-9]*$

n 位的整数
^\d{n}$

至少 n 位的整数
^\d{n,}$

m~n 位的整数
^\d{m,n}$

正浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

负浮点数
^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$

包含两位小数的实数
^-?[0-9]+(.[0-9]{2})?$

评分

参与人数 6荣誉 +19 鱼币 +19 贡献 +13 收起 理由
团子_大家族 + 5 + 5 + 3 鱼C有你更精彩^_^
HCF + 1 + 1 + 1 太棒了
言16 + 5 + 5 + 3 感谢楼主无私奉献!
LuckyTiger66 + 5 + 5 + 3 鱼C有你更精彩^_^
weiter + 1 感谢楼主无私奉献!
不二如是 + 2 + 3 + 3 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-12-20 20:25:16 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-2-13 19:53:17 From FishC Mobile | 显示全部楼层
辛苦了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-18 21:58:28 | 显示全部楼层
mark
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-3-16 14:19:24 | 显示全部楼层
我本来想弄个正则表达式列表的,结果因为个人意志力不足就放弃了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-27 13:52:38 | 显示全部楼层
很实用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-10 09:55:02 | 显示全部楼层
包含两位小数的实数那个点号前面要有反斜杠的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-21 11:14:25 | 显示全部楼层
正则式一直都没学明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2019-8-22 12:09:30 | 显示全部楼层
mark
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-22 14:57:11 | 显示全部楼层
收藏!谢谢小甲鱼老师。
最近在学习正则表达式,这是非常强大的工具,而且旁人看起来像天书密码,学会后有成就感。
Jave和Python对于正则表达式的使用好像有很大区别,老师能专门讲解一下吗?谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 11:08:00 | 显示全部楼层
IPv4太啰嗦了吧?
^(25[0-5]|2[0-4]\d|[01]?\d?\d)(\.(25[0-5]|2[0-4]\d|[01]?\d?\d)){3}$
不香吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-5-8 20:28:18 | 显示全部楼层
小甲鱼辛苦了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-3 20:16:58 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-12 22:26:05 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-19 22:37:33 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-29 20:18:44 | 显示全部楼层
必须收藏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-21 01:22:01 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-12 14:06:20 | 显示全部楼层
很实用,感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-18 16:56:19 | 显示全部楼层
有ipv6的正则匹配么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-15 17:10:35 | 显示全部楼层
太棒了,收藏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-21 22:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表