实用正则表达式大全与邮箱URL验证示例
需积分: 15 44 浏览量
更新于2024-09-18
收藏 5KB TXT 举报
本篇文章是一份关于正则表达式的实用集锦,旨在帮助读者快速掌握和记忆在编程中常见的正则表达式模式,节省在实际开发中的查找和学习时间。以下是文章中提到的一些关键知识点:
1. **时间格式匹配**:
- `ʽʱ([0-1]?[0-9]|2[0-3]):([0-5][0-9])DZ:1:` 此正则用于匹配24小时制的时间格式,例如"13:45"或"02:00"。
2. **日期格式验证**:
- `((19|20)(([02468][048])|([13579][26]))-02-29)` 用于验证闰年的2月29日。
- `((20[0-9][0-9])|(19[0-9][0-9]))-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((01,3-9])|(1[0-2]))-(29|30)))` 用于验证标准日期格式,如"2022-12-31"。
3. **数值匹配**:
- `^\d+$` 匹配只包含数字的字符串。
- `^[0-9]*[1-9][0-9]*$` 匹配非负整数。
- `^-\d+$` 和 `^-?\d+$` 分别匹配负整数和包括零在内的整数。
- `^\d+(\.\d+)?$` 匹配带小数点的浮点数。
- `^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$` 更复杂的小数匹配,允许正负和零。
4. **URL匹配**:
- `((http|ftp)://)?(((([d]+.)+){3}[d]+(/[w./]+)?)|([a-z]w*((.w+)+){2,})([/][w.~]*)*` 用于匹配HTTP/FTP URL,支持域名和路径。
5. **电子邮件验证**:
- `^[a-zA-z]+://ƥ(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)` 匹配标准的电子邮件地址格式。
这些正则表达式涵盖了时间、日期、数字、网络地址和电子邮件等常见格式的验证,对于编写处理用户输入、数据解析或者格式校验的程序时非常有用。通过掌握这些模式,开发者可以更高效地在VB.NET或C#等编程语言中实现文本匹配和验证功能。
2014-08-04 上传
2010-07-27 上传
2022-08-08 上传
2024-08-22 上传
2023-05-14 上传
bigbit
- 粉丝: 1
- 资源: 4
最新资源
- R语言中workflows包的建模工作流程解析
- Vue统计工具项目配置与开发指南
- 基于Spearman相关性的协同过滤推荐引擎分析
- Git基础教程:掌握版本控制精髓
- RISCBoy: 探索开源便携游戏机的设计与实现
- iOS截图功能案例:TKImageView源码分析
- knowhow-shell: 基于脚本自动化作业的完整tty解释器
- 2011版Flash幻灯片管理系统:多格式图片支持
- Khuli-Hawa计划:城市空气质量与噪音水平记录
- D3-charts:轻松定制笛卡尔图表与动态更新功能
- 红酒品质数据集深度分析与应用
- BlueUtils: 经典蓝牙操作全流程封装库的介绍
- Typeout:简化文本到HTML的转换工具介绍与使用
- LeetCode动态规划面试题494解法精讲
- Android开发中RxJava与Retrofit的网络请求封装实践
- React-Webpack沙箱环境搭建与配置指南