数字与字符正则表达式大全:验证规则解析

需积分: 50 4 下载量 195 浏览量 更新于2024-09-05 收藏 6KB TXT 举报
本文档汇总了常见的正则表达式校验规则,适用于不同场景下的数据验证。主要内容分为两部分:校验数字的表达式和校验字符的表达式。 一、校验数字的表达式: 这部分提供了多种用于验证数字格式的正则表达式。例如: 1. 数字的通配匹配:`^[0-9]*$`,表示任何数量的数字。 2. 指定位数的数字:`\d{n}`,确保输入恰好包含n个数字。 3. 最少n位的数字:`\d{n,}`,允许至少n位。 4. m到n位的数字:`\d{m,n}`,限定在m到n位之间。 5. 开头可以是0或非0的数字:`^(0|[1-9][0-9]*)`,支持零开头。 6. 非零开头且最多两位小数的数字:`^([1-9][0-9]*)+(.[0-9]{1,2})?$`。 7. 1-2位小数的正负数:`\-?\d+(\.\d{1,2})?`,允许小数点后1到2位。 8. 正数、负数和小数:`\-|\+)?\d+(\.\d+)?`,包括符号和任意位小数。 9. 有两位小数的正实数:`^[0-9]+(.[0-9]{2})?$`。 10. 1~3位小数的正实数:`^[0-9]+(.[0-9]{1,3})?$`。 11. 非零的正整数:多种格式,如`^[1-9]\d*$`或`^([1-9][0-9]*){1,3}$`等。 12. 非零的负整数:`\-[1-9]\d*`或`\-[1-9]\d*$`。 13. 非负整数:`\d+$`或`[1-9]\d*|0`,包括0。 14. 非正整数:`\-[1-9]\d*|0`或`\((-\d+)|(0+)\)`。 15. 非负浮点数:`\d+(\.\d+)?$`或特定格式。 16. 非正浮点数:具体格式,允许负数。 17. 正浮点数:多种格式,包括小数点前后的数字。 18. 负浮点数:同样有多种格式,包括负号和小数。 19. 浮点数:`\-?\d+`与`\.\d+`组合,以及特殊情况。 二、校验字符的表达式: 1. 验证汉字:`[\u4e00-\u9fa5]{0,}`,匹配任何长度的中文字符。 2. 验证英文和数字:`^[A-Za-z0-9]+$`或限制长度为4到40个字符的组合。 3. 长度为3-20的所有字符:`^.{3,20}$`,匹配长度在指定范围内的任意字符。 这些正则表达式对于处理文本输入验证、密码格式检查、表单数据验证等方面非常实用,根据实际需求灵活选择和组合使用。掌握这些规则有助于编写更精确、高效的代码,确保数据的准确性和一致性。