`

正则表达式---数字验证

    博客分类:
  • Js
阅读更多

验证数字的正则表达式集
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d+)(\.\d+)?$ 

分享到:
评论

相关推荐

    正则表达式大全 - 收集的最常用正则表达式

    9. 匹配QQ号码:`[1-9][0-9]{4,}` - 这个正则表达式用于验证腾讯QQ号码,QQ号码从10000开始,且至少有5位数字。 10. 匹配中国邮政编码:`[1-9]d{5}(?!d)` - 邮政编码通常为6位数字,这个正则表达式确保了这一点。 ...

    正则表达式-常用正则表达式大全

    正则表达式的灵活性和强大功能使其成为数据清洗、格式验证等任务中的首选工具。 #### 二、正则表达式的构成元素 正则表达式主要由以下几种元素构成: 1. **字符**:直接出现在正则表达式中的字符,用来匹配同样的...

    只验证数字和字母的正则表达式

    本文将围绕一个特定的正则表达式 `/^([A-Za-z0-9])+$/` 展开讨论,该表达式主要用于验证输入字符串是否仅包含数字和字母。 #### 正则表达式解析 该正则表达式 `/^([A-Za-z0-9])+$/` 可以被细分为几个关键部分进行...

    使用正则表达式验证一年的12个月份

    在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的...

    正则表达式转换工具

    - 数据验证:在表单提交时,可以使用正则表达式验证输入格式,如邮箱、电话号码等。 - 文件搜索:在代码编辑器中,使用正则表达式快速查找和替换特定模式的文本。 - 数据清洗:在数据预处理阶段,正则表达式可以...

    正则表达式-随心查找随心所用

    正则表达式的核心在于构建匹配模式,通过特定的元字符和语法,与目标数据进行比对,实现数据验证、搜索和替换等功能。 正则表达式的语法通常由斜杠(`/`)包围的模式组成。模式中包含元字符,比如`+`、`*`和`?`,它们...

    正则表达式-入门培训

    ### 正则表达式入门培训知识点详解 #### 一、正则表达式概念与应用场景 **定义**: 正则表达式是一种模式匹配工具,用于在文本数据中查找、替换或提取符合特定规则的字符串。它由一系列特殊字符组成,通过这些字符...

    [JAVA源码]捣鼓生成浮点数的最小最大值的正则表达式---by_langx

    本话题聚焦于如何利用Java来生成一个正则表达式,这个表达式能够验证一个字符串是否代表了在特定范围内的浮点数。浮点数包括整数部分、小数部分以及可能存在的正负号。这里的"最小最大值"指的是浮点数的范围,例如,...

    vb正则表达式实例(正则表达式测试程序)

    - **数字验证**:`\d+`(任何整数)或`\d{1,3}(,\d{3})*(\.\d+)?`(格式化的货币值) 4. 正则表达式测试程序 - 这个程序可能包含一个输入框让用户输入正则表达式,另一个输入框输入待测试的文本,然后提供按钮来...

    正则表达式-文档和网页

    - **表单验证**: 在前端开发中,正则表达式用于验证用户输入,如邮箱格式验证:`/^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/`. 5. **学习资源** - **教程**: 网上有很多免费的正则表达式教程,如 Regular Expression 101...

    精通正则表达式-Jeffery E.F.Fridel著

    正则表达式是计算机科学领域中用于模式匹配的一种强大工具,广泛应用于文本处理、数据验证、搜索替换等多个场景。以下是对正则表达式相关知识点的详细解释: 1. **基本概念**: - **正则表达式(Regular ...

    常用验证正则表达式

    常用验证正则表达式,手机号验证,身份证号验证,邮箱验证,等等,

    正则表达式测试工具C#版(src)

    在C#编程语言中,正则表达式被广泛应用于数据验证、文本提取、格式转换等多个场景。本项目提供了一个C#编写的正则表达式测试工具,包含完整的源代码,可以帮助开发者调试和测试他们的正则表达式,支持查找和替换功能...

    正则表达式验证金额格式

    在本场景中,我们关注的是如何使用正则表达式来验证金额格式。金额格式通常要求精确到小数点后两位,并且可能包含正负号。下面将详细介绍如何构建一个适用于这种需求的正则表达式。 首先,让我们了解一个基本的正则...

    正则表达式(Deelx版)|正则表达式(Deelx版)支持库

    正则表达式(Deelx版)是一种强大的文本处理工具,它允许程序员和用户通过预定义的模式来匹配、查找、替换或者分析字符串。Deelx版是专门为提高正则表达式性能和功能而设计的一个支持库,适用于各种编程语言和应用场景...

    c++写的正则表达式验证工具

    综上所述,这个"C++写的正则表达式验证工具"利用了Boost库中的`boost::regex`,为C++程序员提供了一个便捷的正则表达式验证平台,有助于他们调试和测试正则表达式,提升开发效率。通过查看源代码,学习者可以深入...

    正则表达式--测试工具

    "正则表达式--测试工具" 是一个专为验证和调试正则表达式设计的软件,无需安装,方便用户快速使用。 这个名为 "T-Regex.exe" 的可执行文件很可能是一个轻量级的正则表达式测试器,可能具有以下功能: 1. **输入与...

    常用java正则表达式

    ### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...

    jq非空验证,js正则表达式验证邮箱和手机号码

    对于手机号码验证,假设只接受以1开头的11位数字,正则表达式可以写为: ```javascript var phoneRegex = /^1[0-9]{10}$/; ``` 这个正则表达式会检查字符串是否以1开头,且后面跟了10位数字。 3. **HTML**: ...

    qt使用正则表达式限制lineEdit的输入,对正则表达式进行了封装,可以直接引入,工程编译正常

    在这个例子中,我们创建了一个名为MyLineEdit的自定义lineEdit,它使用了QRegularExpressionValidator进行数字验证。`QRegularExpression("\\d+")` 表示匹配一个或多个数字的正则表达式。 在项目中,作者已经对正则...

Global site tag (gtag.js) - Google Analytics