常见数字验证正则表达式大全,这是开发者们经常需要掌握的知识。在这里,我们整理了一些常用的表达式,帮助大家轻松应对各种数字验证需求。
一、数字验证
1. 验证数字:^[0-9]$,轻松匹配任何单独的数字。
2. 验证n位数字:^'\d{n}$',确保数字精确匹配指定长度。
3. 验证至少n位数字:^'\d{n,}$',从n位数字开始,任意长度都可匹配。
4. 验证m-n位数字:^'\d{m,n}$',在m到n位之间的数字均可匹配。
5. 验证以零开头或非零开头的数字:^(0|[1-9][0-9])$,灵活匹配不同开头的数字。
6. 验证正实数,带有两位小数:^[0-9]+(.[0-9]{2})?$,确保数字格式正确。
7. 验证正实数,带有1-3位小数:^[0-9]+(.[0-9]{1,3})?$,适应更多格式需求。
二、非数字验证
1. 非零正整数:^'+?[1-9][0-9]$',轻松匹配正整数。
2. 非零负整数:^'-[1-9][0-9]$',灵活匹配负整数。
3. 非负整数(正整数 + 0):^'\d+$',匹配所有非负整数。
4. 非正整数(负整数 + 0):^((-'\d+)|(0+))',确保整数性质。
三、浮点数验证
1. 整数:^-?\d+$,匹配所有整数形式。
2. 非负浮点数(正浮点数 + 0):^'\d+('.'\d+)?$',确保浮点数格式正确。
3. 正浮点数:^(([0-9]+'.\d[1-9][0-9])|([0-9][1-9][0-9]'.\d+)|([0-9][1-9][0-9]))$,适应更多格式需求。
4. 非正浮点数(负浮点数 + 0):^((-'\d+('.'\d+)?)|(0+('.0+)?))$,灵活匹配负浮点数。
5. 负浮点数:^(-(([0-9]+'.\d[1-9][0-9])|([0-9][1-9][0-9]'.\d+)|([0-9][1-9][0-9])))$,确保负浮点数的正确性。
四、字符及其他验证
1. 验证长度为3的字符:^.{3}$,确保字符精确长度为3。
2. 验证由26个英文字母组成的字符串:^[A-Za-z]+$,轻松匹配英文字符串。
3. 验证由数字和英文字母组成的字符串:^[A-Za-z0-9]+$,适应数字和字母组合的字符串。
4. 验证用户密码:^[a-zA-Z]\w{5,17}$,正确格式为以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
5. 验证是否含有特定字符:[^%&',;=?$'"],确保字符串中不包含特定字符。
6. 验证汉字:^[\\u4e00-\\u9fa5],{0,}$,轻松匹配汉字字符串。
7. 验证Email地址和网址等复杂格式,我们也有相应的表达式来应对。还有电话号码、身份证号、月份和日期的验证表达式,满足各种实际需求。