快速掌握常用正则表达式实例
需积分: 9 168 浏览量
更新于2024-08-27
收藏 7KB TXT 举报
本资源是一份实用的正则表达式速记指南,旨在帮助用户快速理解和掌握在日常IT工作中常见的正则表达式模式。以下是一些关键知识点:
1. **手机号码验证**:正则表达式`֤绰룺^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}`用于匹配中国的电话号码格式,包括区号和固定长度的数字部分。
2. **身份证号码验证**:`ȷʽΪXXX-XXXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXXXXXXX͡XXXXXXXX`是用于身份证号码验证的正则,它检查18位的中国身份证格式。
3. **银行卡号和信用卡号验证**:正则如`֤֤ţ15λ18λ֣^\d{15}|\d{18}`适用于15或18位的银行卡号。
4. **月份和日期范围**:`\b(0?[1-9]|1[0-2])\b`匹配1到12月,而`\b((0?[1-9])|((1|2)[0-9])|30|31)\b`匹配1到31日,以及特殊情况下30日和31日。
5. **数字格式检查**:如`\b01填09͡1填12塣`,用于检查特定的数字填充规则,如01-09或1-12。
6. **字符集限制**:`ֻ֡26Ӣĸ»ɵַ^\w+$`用于匹配只包含字母和数字的26个字符的字符串,`ֻ26дӢĸɵַ^[A-Z]+`和`ֻ26СдӢĸɵַ^[a-z]+`分别对应大写和小写字母。
7. **HTML标签提取**:`<(.*)>(.*)<\/(.*)>|<(.*)\/>`用于从HTML文档中提取标签结构。
8. **文本清理函数**:`String.prototype.trim`是一个虚构的方法,用于移除字符串两端的空白字符,这是JavaScript中常用的文本处理正则表达式。
9. **邮箱验证**:`֤Emailַ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$`符合标准的电子邮件地址格式。
10. **IP地址和URL**:`֤InternetURL^http(s)?:\/\/([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$`用于匹配HTTP/HTTPS URL。
这些正则表达式不仅适用于文本验证,还能在数据清洗、搜索替换、数据格式转换等场景中发挥作用。掌握这些规则,能够显著提升在处理各种文本格式化和验证任务时的效率。
2019-11-16 上传
2018-05-22 上传
2012-12-13 上传
2009-06-23 上传
2022-07-13 上传
2012-01-05 上传
2019-03-24 上传
2014-08-18 上传
2013-08-11 上传
ItJavawfc
- 粉丝: 450
- 资源: 161
最新资源
- 达梦数据库DM8手册大全:安装、管理与优化指南
- Python Matplotlib库文件发布:适用于macOS的最新版本
- QPixmap小demo教程:图片处理功能实现
- YOLOv8与深度学习在玉米叶病识别中的应用笔记
- 扫码购物商城小程序源码设计与应用
- 划词小窗搜索插件:个性化搜索引擎与快速启动
- C#语言结合OpenVINO实现YOLO模型部署及同步推理
- AutoTorch最新包文件下载指南
- 小程序源码‘有调’功能实现与设计课程作品解析
- Redis 7.2.3离线安装包快速指南
- AutoTorch-0.0.2b版本安装教程与文件概述
- 蚁群算法在MATLAB上的实现与应用
- Quicker Connector: 浏览器自动化插件升级指南
- 京东白条小程序源码解析与实践
- JAVA公交搜索系统:前端到后端的完整解决方案
- C语言实现50行代码爱心电子相册教程