正则表达式常用模式大全
需积分: 39 153 浏览量
更新于2024-09-08
收藏 431KB PDF 举报
正则表达式用法大全
正则表达式是程序设计语言中的一种模式匹配手段,广泛应用于字符串处理、数据验证、文本解析等领域。下面是正则表达式用法大全,涵盖了常见的用法和实践经验。
一、数字相关用法
1. 只能输入数字:^[0-9]*$
该正则表达式用于匹配只包含数字的字符串,例如“123”、“456”等。
2. 只能输入n位的数字:^\d{n}$
该正则表达式用于匹配固定长度的数字字符串,例如“1234”(n=4)。
3. 只能输入至少n位的数字:^\d{n,}$
该正则表达式用于匹配至少n位的数字字符串,例如“1234”、“12345”等。
4. 只能输入m~n位的数字:^\d{m,n}$
该正则表达式用于匹配长度在m到n之间的数字字符串,例如“123”(m=3,n=3)、“1234”(m=4,n=4)等。
二、实数相关用法
1. 只能输入零和非零开头的数字:^(0|[1-9][0-9]*)$
该正则表达式用于匹配零或非零开头的数字字符串,例如“0”、“123”等。
2. 只能输入有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
该正则表达式用于匹配有两位小数的正实数,例如“123.45”、“123.00”等。
3. 只能输入有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
该正则表达式用于匹配有1~3位小数的正实数,例如“123.4”、“123.45”等。
三、字符串相关用法
1. 只能输入长度为3的字符:^.{3}$
该正则表达式用于匹配长度为3的字符串,例如“abc”、“def”等。
2. 只能输入由26个英文字母组成的字符串:^[A-Za-z]+$
该正则表达式用于匹配由26个英文字母组成的字符串,例如“abcde”、“ ABCDE”等。
3. 只能输入由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
该正则表达式用于匹配由数字和26个英文字母组成的字符串,例如“abc123”、“ABC123”等。
四、特殊用法
1. 验证用户密码:^[a-zA-Z]\w{5,17}$
该正则表达式用于匹配以字母开头,长度在6~18之间,只能包含字符、数字和下划线的字符串,例如“abc123”、“ABCdef”等。
2. 验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"
该正则表达式用于匹配不包含特殊字符的字符串,例如“abc”、“123”等。
3. 验证Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
该正则表达式用于匹配Email地址,例如“abc@123.com”、“def@456.com”等。
4. 验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
该正则表达式用于匹配Internet URL,例如“http://www.123.com”、“http://www.456.com”等。
五、其他用法
1. 验证电话号码:^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
该正则表达式用于匹配电话号码,例如“(123)456-7890”、“123-456-7890”等。
2. 验证身份证号(15位或18位数字):^\d{15}|\d{18}$
该正则表达式用于匹配15位或18位的身份证号,例如“123456789012345”、“123456789012345678”等。
3. 验证一年的12个月:^(0?[1-9]|1[0-2])$
该正则表达式用于匹配一年的12个月,例如“01”、“12”等。
正则表达式是一种功能强大且灵活的字符串处理工具,可以满足各种字符串处理和验证需求。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-12-25 上传
2019-08-13 上传
186 浏览量
2014-01-20 上传
2023-05-14 上传
2020-12-13 上传
嘻嘻哈哈1024
- 粉丝: 2
- 资源: 3
最新资源
- ARM应用系统开发详解全集.pdf
- 可运行的C语言各种排序算法程序
- 泉州电信CDMA单通案例分析
- C#2.0新的语法扩充(泛型,迭代器,匿名方法)
- 表面围观形貌测量中数字图像处理的应用
- 北大青鸟数据库专用讲义--明了易懂
- 关于安装Windows Server 2008 的Hyper
- ArcGIS Server开发Web GIS新手体验
- Java课程设计.pdf
- 在线视频点播系统论文完整版
- Dan Farino谈MySpace架构
- 08年软件设计师考试真题及解析 ,上下午试题均有
- GNU make 中文手册(新)
- CCS常用操作(完整版)
- 集装箱码头微观调度仿真系统建模研究
- EasyArm入门必读