快速掌握常用正则表达式实例
需积分: 9 110 浏览量
更新于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 上传
2009-06-23 上传
2023-05-19 上传
2024-05-15 上传
2023-06-12 上传
2024-04-30 上传
2023-09-18 上传
2023-05-31 上传
ItJavawfc
- 粉丝: 778
- 资源: 169
最新资源
- 解决微服务Fegin调用压缩问题-若依
- 参考资料-中国书法批评史.zip
- 豪华别墅建筑主题网站模板下载
- ParsecTOP:用于TouchDesigner的Parsec纹理流客户端操作员。 使用CPulsPuls运算符进行构建。 基于https
- 算法:C ++中的竞争编程算法
- NewbeeGuide-frontend:学习路线指南(Web 前端篇)
- JSON和API
- tabToMXL
- PyPI 官网下载 | mushroom_rl-1.4.0-py3-none-any.whl
- Natural Reader Text to Speech-crx插件
- AR.zip_matlab例程_matlab_
- 对Vercel的useSWR挂钩具有本机/React导航兼容性。-JavaScript开发
- md-starter:降价参考
- rpds:Rust持久性数据结构
- torch_sparse-0.6.11-cp38-cp38-macosx_10_14_x86_64whl.zip
- ffxiv:用于FF XIV