正则表达式大大大大大全
正则表达式大大大大大全很多鱼油可能刚学正则表达式,不是很熟悉,手边的项目又急需使用到它……
所以,下面小甲鱼整理了一些实际开发中常用的正则表达式,大家可以作为参考!
TIPS ONE:可以使用 Ctrl-F 快捷键搜索关键字
TIPS TWO:下面所列的正则表达式小甲鱼均自己测试过,但并非终极严谨……如果你有更好的替代方案,欢迎提出哦^_^
邮箱/邮件地址(Email)
\w[-\w.+]*@([-A-Za-z0-9]+\.)+{2,14}
手机(国内)
0?(13|14|15|17|18|19){9}
电话(国内)
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
网址(URL)
^((https|http)?:\/\/)[^\s]+
邮政编码
^\d{5}$
身份证号码(18 位)
^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})(|X)$
QQ 号码
{4,}
IP 地址(IPv4)
(25|2\d|\d{2}|?\d)\.(25|2\d|\d{2}|?\d)\.(25|2\d|\d{2}|?\d)\.(25|2\d|\d{2}|?\d)
日期(yyyy-mm-dd)
({3}|{2}{1}|{1}{2}|{3})-(((0|1)-(0||3))|((0|11)-(0||30))|(02-(0||2)))
时间(hh:mm:ss)
(?\d|2):?\d:?\d
空白行
\n\s*\r
中文字符
[\u4e00-\u9fa5]
整数
^-?\d*$
正整数
^\d*$
非负整数(0 和正整数)
^(0|*)$
负整数
^-\d*$
非正整数(0 和负整数)
^-\d|0$
十进制整数
^*$
n 位的整数
^\d{n}$
至少 n 位的整数
^\d{n,}$
m~n 位的整数
^\d{m,n}$
正浮点数
^\d*\.\d*|0\.\d*\d*$
负浮点数
^-\d*\.\d*|-0\.\d*\d*$
包含两位小数的实数
^-?+(.{2})?$
看看 辛苦了 mark
我本来想弄个正则表达式列表的,结果因为个人意志力不足就放弃了 很实用{:9_228:} 包含两位小数的实数那个点号前面要有反斜杠的 正则式一直都没学明白{:10_266:}{:10_266:} mark 收藏!谢谢小甲鱼老师。
最近在学习正则表达式,这是非常强大的工具,而且旁人看起来像天书密码,学会后有成就感。
Jave和Python对于正则表达式的使用好像有很大区别,老师能专门讲解一下吗?谢谢! IPv4太啰嗦了吧?
^(25|2\d|?\d?\d)(\.(25|2\d|?\d?\d)){3}$
不香吗? 小甲鱼辛苦了! {:10_256:}{:10_256:}{:10_256:}{:10_256:} {:10_335:} {:10_256:} 必须收藏 看看{:10_249:} 很实用,感谢 有ipv6的正则匹配么 太棒了,收藏
页:
[1]
2