正则表达式大全 正则表达式(英文:Regular Expression)是计算机科学中的一种字符串处理工具,用于描述或者匹配一系列符合某个句法规则的字符串。它常用于字符串处理、表单验证等场合,实用高效。 以下是常用的正则表达式: 1. 用户名:/^[a-z0-9_-]{3,16}$/ 用于匹配用户名,要求长度在 3 到 16 个字符之间,且只允许小写字母、数字和下划线。 2. 密码:/^[a-z0-9_-]{6,18}$/ 用于匹配密码,要求长度在 6 到 18 个字符之间,且只允许小写字母、数字和下划线。 3. 十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 用于匹配十六进制值,可以是 3 位或 6 位的十六进制数,且开头可以有一个井号 (#)。 4. 电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ 用于匹配电子邮箱,要求符合标准的电子邮箱格式。 5. URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ 用于匹配 URL,支持 http 和 https 协议,且可以匹配各种类型的 URL。 6. IP 地址:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ 用于匹配 IP 地址,支持 IPv4 格式的 IP 地址。 7. HTML 标签:/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)/ 用于匹配 HTML 标签,可以匹配各种类型的 HTML 标签。 8. Unicode 编码中的汉字范围:/^[u4e00-u9fa5],{0,}$/ 用于匹配 Unicode 编码中的汉字范围,支持 Unicode 编码中的汉字。 9. 匹配中文字符的正则表达式:[\u4e00-\u9fa5] 用于匹配中文字符,支持 Unicode 编码中的中文字符。 10. 匹配双字节字符(包括汉字在内):[^\x00-\xff] 用于匹配双字节字符,可以用来计算字符串的长度。 11. 匹配空白行的正则表达式:\n\s*\r 用于匹配空白行,可以用来删除空白行。 12. 匹配 HTML 标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? /> 用于匹配 HTML 标记,可以匹配各种类型的 HTML 标记。 13. 匹配首尾空白字符的正则表达式:^\s*|\s*$ 用于匹配首尾空白字符,可以用来删除行首行尾的空白字符。 14. 匹配 Email 地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 用于匹配 Email 地址,支持标准的 Email 地址格式。 15. 匹配网址 URL 的正则表达式:[a-zA-z]+://[^\s]* 用于匹配网址 URL,支持各种类型的 URL。 16. 匹配帐号是否合法的正则表达式:^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 用于匹配帐号是否合法,要求帐号以字母开头,允许 5-16 字节,允许字母数字下划线。 17. 匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7} 用于匹配国内电话号码,支持各种类型的电话号码格式。 18. 匹配腾讯 QQ 号:[1-9][0-9]{4,} 用于匹配腾讯 QQ 号,要求 QQ 号从 10000 开始。 19. 匹配中国大陆邮政编码:[1-9]\d{5}(?!\d) 用于匹配中国大陆邮政编码,要求邮政编码为 6 位数字。 20. 匹配身份证:\d{15}|\d{18} 用于匹配身份证,要求身份证为 15 位或 18 位。 21. 匹配 ip 地址:\d+\.\d+\.\d+\.\d+ 用于匹配 ip 地址,支持 IPv4 格式的 IP 地址。 22. 匹配特定数字:^[1-9]\d*$ //匹配正整数 ^-?[1-9]\d*$ //匹配负整数 ^-?[1-9]\d*$ //匹配整数 ^[1-9]\d*|0$ //匹配非负整数(正整数 + 0) ^-?[1-9]\d*|0$ //匹配非正整数(负整数 + 0) 用于匹配特定数字,包括正整数、负整数、整数、非负整数和非正整数。 23. 匹配特定字符串:^[A-Za-z]+$ //匹配由 26 个英文字母组成的字符串 ^[A-Z]+$ //匹配由 26 个英文字母的大写组成的字符串 ^[a-z]+$ //匹配由 26 个英文字母的小写组成的字符串 ^[A-Za-z0-9]+$ //匹配由数字和 26 个英文字母组成的字符串 ^\w+$ //匹配由数字、26 个英文字母或者下划线组成的字符串 用于匹配特定字符串,包括由英文字母组成的字符串、由数字和英文字母组成的字符串等。 这些正则表达式可以应用于各种字符串处理场景,包括表单验证、字符串匹配、数据提取等。
剩余12页未读,继续阅读
- 粉丝: 62
- 资源: 26
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于微信小程序的社团活动助手php.zip
- 懂球短视频微信小程序SpringBoot.zip
- java项目,毕业设计-医患档案管理系统
- 船检测8-YOLO(v5至v11)、COCO、Paligemma、TFRecord、VOC数据集合集.rar
- 好用的网络链接监测工具,支持设置各项ping参数(时延,包长等),支持日志记录
- stm32f407进行直流电机pid调速源程序
- java项目,毕业设计-医院固定资产系统
- 经典好用 的网卡管理 工具,支持多IP绑定,静态路由配置,可永久 保存
- C# WPF客户询单管理系统.zip(源码+数据库文件)
- java项目,毕业设计-在线外卖系统
- 机器学习四大名著,入门学习,中间反复研读都适用
- C# 键盘按键禁用拦截.zip
- 剪映【下载这个,直接安装与原来的共存、不显示VIP直接用】.apk
- 简单易用的一个端口转发及代理工具,可实现地址及端口映射
- stm32f103官方DSP库测试程序 可做128点、256点的fft运算,时间很短
- PHP遍历二叉树的实现,深度优先,广度优先,非递归实现
评论0