正则表达式速查指南
需积分: 6 103 浏览量
更新于2024-09-18
收藏 19KB TXT 举报
该资源提供了一个集合常用的正则表达式,方便用户查询和学习,尤其适合初学者。这些正则表达式涵盖了数字、字符、邮箱、URL、电话号码、身份证号等多种常见场景。
1. 数字相关正则:
- 仅包含整数:`^[0-9]*$`
- 指定长度n的整数:`^\d{n}$`
- 至少n位,最多无限位的整数:`^\d{n,}$`
- 在m和n之间的整数:`^\d{m,n}$`
- 非负整数(包括0):`^(0|[1-9][0-9]*)$`
2. 实数相关正则:
- 任意实数:`^[0-9]+(.[0-9]{2})?$`
- 1到3位小数的实数:`^[0-9]+(.[0-9]{1,3})?$`
3. 国际电话号码正则:
- 允许加号开头,后续为数字:`^\+?[1-9][0-9]*$`
- 包含减号,但首位不为减号的数字串:`^\-[1-9][]0-9"*$`
4. 字符串长度限制:
- 恰好3个字符:`^.{3}$`
- 26个英文字母组成的字符串(大小写不限):`^[A-Za-z]+$`
- 26个大写字母组成的字符串:`^[A-Z]+$`
- 26个小写字母组成的字符串:`^[a-z]+$`
- 26个英文字母与数字组成的字符串:`^[A-Za-z0-9]+$`
- 由字母、数字、下划线组成的字符串:`\w+` 或 `^\w+$`
5. 特殊格式验证:
- 用户名格式(字母开头,5-17个字符,可包含字母、数字和下划线):`^[a-zA-Z]\w{5,17}$`
- 汉字字符:`^[\u4e00-\u9fa5]{0,}$`
- 邮箱地址:`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$`
- Internet URL:`^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$`
- 中国电话号码:`^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$` (匹配多种格式)
- 身份证号(15位或18位):`^\d{15}|\d{18}$`
- 月份(1-12):`^(0?[1-9]|1[0-2])$`
- 日期(1-31,考虑闰年2月29日):`^((0?[1-9])|((1|2)[0-9])|30|31)$`
6. HTML输入限制:
- 仅允许输入汉字:`onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,)" onbeforepaste="clipboardData.setData(text,clipboardData.getData(text).replace(/[^\u4E00-\u9FA5]/g,))"`
- 仅允许输入全角字符:`onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,)" onbeforepaste="clipboardData.setData(text,clipboardD`
这些正则表达式在编程中用于数据验证和过滤,确保输入的数据符合特定规则,从而提高程序的准确性和安全性。了解并熟练运用正则表达式,可以极大地提升开发效率,尤其是在处理用户输入和数据清洗等场景。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-25 上传
2024-11-25 上传
2024-11-25 上传
2024-11-25 上传
pro_stranger
- 粉丝: 0
- 资源: 1
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器