正则表达式大全
TIPS ONE:可以使用 Ctrl-F 快捷键搜索关键字
TIPS TWO:下面所列的正则表达式均自己测试过,但并非终极严谨……如果你有更好的替代方案,欢迎提出哦^_^
邮箱/邮件地址(Email)
# 手机(国内)
```0?(13|14|15|17|18|19)[0-9]{9}
电话(国内)
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
网址(URL)
^((https|http)?:\/\/)[^\s]+
邮政编码
# 身份证号码(18 位)
```^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$
QQ 号码
# 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)
# 时间(hh:mm:ss)
```([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d
空白行
\n\s*\r
中文字符
# 整数
```^-?[1-9]\d*$
正整数
# 非负整数(0 和正整数)
```^(0|[1-9][0-9]*)$
负整数
# 非正整数(0 和负整数)
```^-[1-9]\d|0$
十进制整数
# n 位的整数
```^\d{n}$
至少 n 位的整数
# m~n位的整数
```^\d{m,n}$
正浮点数
# 负浮点数
```^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$
包含两位小数的实数
^-?[0-9]+(.[0-9]{2})?$
本文作者: Alone
本文链接: https://blog.nosecurity.cn/posts/51373.html
版权声明: 本博客所有文章除特别声明外,均为原创,采用 CC BY-SA 4.0 协议 ,转载请注明出处!