快速掌握常用正则表达式实例
需积分: 9 44 浏览量
更新于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 上传
2013-08-11 上传
2014-08-18 上传
ItJavawfc
- 粉丝: 582
- 资源: 165
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建