常用的数字正则表达式(含小数)
这里只讲关于各种数字的正则匹配规则,下面提供了大量的实现希望对你有所帮助啊。
正则表达式 ^([0-9]*|d*.d{1}?d*)$
匹配 .568 | 8578 | 1234567.1234567
不匹配 568. | 56.89.36 | 5.3.6.9.6
正则表达式 ^$(d{1,3}(,d{3})*|(d+))(.d{2})?$
匹配 $0.84 | $123458 | $1,234,567.89
不匹配 $12,3456.01 | 12345 | $1.234
正则表达式 ^1?[1-9]$|^[1-2]0$
匹配 1 | 11 | 20
不匹配 0 | 21
正则表达式 (^d*.?d*[0-9]+d*$)|(^[0-9]+d*.d*$)
匹配 0.00 | 1.23 | 4.56
不匹配 -1.03 | -0.01 | -0.00
正则表达式 ^[-+]?[0-9]d{0,2}(.d{1,2})?%?$
匹配 匹配-999.99到+999.99
12.3 | 123 | -123.45
不匹配 - | 10.1234 | -1234
正则表达式 ^d+$
匹配 123 | 10 | 54
不匹配 -54 | 54.234 | abc
正则表达式 ^(d|,)*d*$
匹配 1234 | 1,234 | 1,234,567
不匹配 1234.0 | -1234 | $1234
正则表达式 ^( 100(?:.0{1,2})? | 0*?.d{1,2} | d{1,2}(?:.d{1,2})? )% $
匹配 0% | 100% | .17%
不匹配 101% | -17 | 99.006%
正则表达式 ^(+|-)?d+$
匹配 -34 | 34 | +5
不匹配 abc | 3.1415 | -5.3
正则表达式 ^($|)([1-9]d{0,2}(,d{3})*|([1-9]d*))(.d{2})?$
匹配 $1,234,567.89 | 1234567.89 | $9.99
不匹配 $1,2345,67.89 | $1234,345,678.0 | 0
(d{3}-|d{4}-)?(d{8}|d{7})? //国内电话
^[1-9]*[1-9][0-9]*$ //腾讯QQ
^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$ //email地址
^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ //url
^d+$ //非负整数
^[0-9]*[1-9][0-9]*$ //正整数
^((-d+)|(0+))$ //非正整数
^-[0-9]*[1-9][0-9]*$ //负整数
^-?d+$ //整数
^d+(.d+)?$ //非负浮点数
^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$ //正浮
点数
^((-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+)?$ //浮点数
^[A-Za-z]+$ //由26个英文字母组成的字符串
^[A-Z]+$ //由26个英文字母的大写组成的字符串
^[a-z]+$ //由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //由数字和26个英文字母组成的字符串
^w+$ //由数字、26个英文字母或者下划线组成的字符串
匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
评注:匹配形式如 0511-4405222 或 021-87888822
匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始
匹配中国邮政编码:[1-9]d{5}(?!d)
评注:中国邮政编码为6位数字
匹配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位
匹配ip地址:d+.d+.d+.d+
评注:提取ip地址时有用
相关推荐
在Java中使用正则表达式来判断字符串是否符合整数、小数或实数的格式是一种常见且有效的做法。在编程中,我们经常需要对输入的字符串进行格式验证,以确保它们符合预期的数值格式,尤其是在处理财务数据、用户输入...
### 正则表达式在JavaScript中的应用:限制文本框只能输入数字及小数点 在Web开发中,经常需要对用户输入的数据进行合法性验证。为了确保数据格式正确且符合预期,开发者通常会在前端使用JavaScript结合HTML来实现...
根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...
在本例中,我们关注的是如何使用正则表达式来验证一个数字是否精确到两位小数。这对于处理财务数据、计算或输入验证等场景非常有用。下面将详细介绍如何实现这个功能。 首先,我们需要理解正则表达式的基本语法。在...
#### 一、校验数字的正则表达式 **1.1 数字** - **表达式:** `^[0-9]*$` - **解释:** 匹配任意数量(包括0个)的数字。 - **应用场景:** 用于验证输入是否全为数字。 **1.2 n位的数字** - **表达式:** `^\d{n}$` -...
### 验证数字的正则表达式集 在软件开发及数据处理中,正则表达式是一种非常强大的工具,用于模式匹配、搜索、替换等文本处理任务。对于数字的验证,正则表达式同样有着广泛的应用场景。下面将对给定的文件中的各个...
根据提供的文件信息,我们可以总结出以下常用正则表达式的知识点: ### 1. 价格验证正则表达式 ```javascript var regex_price = /(^[-+]?[1-9]\d*(\.\d{1,2})?$)|(^[-+]?[0]{1}(\.\d{1,2})?$)/; ``` **解释:** ...
该方法使用了正则表达式 @"^\d+$" 来匹配字符串,如果字符串仅包含数字字符,则返回 true,否则返回 false。 知识点 3:判断输入的字符串是否全是英文(不区分大小写) 在上面的代码中,我们可以看到一个名为 ...
### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...
### 数字正则表达式详解 正则表达式是一种强大的文本模式匹配工具,广泛应用于多种编程语言中,如ASP.NET、PHP、JSP、ASP等,用于数据验证、字符串解析和搜索替换等场景。以下是对文章中提供的数字正则表达式的详细...
这个正则表达式用来匹配Unicode范围内的中文字符,其范围是从4e00到9fa5,涵盖了大部分常用汉字。 2. 匹配双字节字符:`[^x00-xff]` 双字节字符通常指非ASCII字符,包括中文、日文、韩文等。这个表达式用来匹配...
标题与描述概述的知识点主要集中在正则表达式的应用上,涉及了多种常见数据类型的验证,如时间、数字、中文字符等。以下是对这些知识点的详细解释: ### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```...
以下是对一些常用正则表达式的详细说明: **一、数字验证** 1. **纯数字**:^[0-9]*$ - 匹配任何包含零或多个数字的字符串。 2. **n位数字**:^\d{n}$ - 匹配恰好n位数字的字符串。 3. **至少n位数字**:^\d{n,}$ ...
### 常用的正则表达式大全 在Web开发中,正则表达式是一种非常强大的文本处理工具,被广泛应用于各种应用场景中,比如表单验证、数据清洗、字符串匹配等。下面将详细介绍一系列常见的正则表达式及其应用场景。 ###...
在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本场景中,我们关注的是如何使用正则表达式来验证金额格式。金额格式通常要求精确到小数点后两位,并且可能...
根据提供的文件信息,我们可以深入探讨正则表达式在验证小数合法性中的应用。该文档包含两个主要部分:一个用于验证小数是否非法的函数 `checkNum`,以及另一个用于检查小数格式及范围的函数 `check`。接下来,我们...
### 常用的正则表达式解析 #### 1. 整数验证 - **正则表达式**: `1^\d+$` - **描述**: 验证非负整数。 - **应用场景**: 用于检查输入是否为一个或多个数字组成(即非负整数)。 #### 2. 正整数验证 - **正则表达式...
例如,一个文本框可能只允许用户输入数字、小数点和减号,这样的需求可以通过设置一个特定的正则表达式来实现。下面我们将详细讨论如何构建这样的正则表达式以及其背后的工作原理。 首先,我们需要明确允许输入的...