`

17种常用的正则表达式

阅读更多
转自:E代时光

"^\\d+$"  //非负整数(正整数 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整数

"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)

"^-[0-9]*[1-9][0-9]*$"  //负整数

"^-?\\d+$"    //整数

"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 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+)?)|(0+(\\.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个英文字母或者下划线组成的字符串

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址

"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url
分享到:
评论

相关推荐

    常用正则表达式大全.txt

    正则表达式是一种用于文本模式匹配的强大工具。通过定义一组规则来识别文本中的特定模式,正则表达式被广泛应用于各种场景,如数据验证、搜索替换等。 ### 数字验证 1. **纯数字验证**:只允许输入纯数字。 - ...

    100个常用正则表达式

    这个正则表达式用来匹配Unicode范围内的中文字符,其范围是从4e00到9fa5,涵盖了大部分常用汉字。 2. 匹配双字节字符:`[^x00-xff]` 双字节字符通常指非ASCII字符,包括中文、日文、韩文等。这个表达式用来匹配...

    正则表达式语法及常用正则表达式(附正则手册)

    二、常用正则表达式 1. 验证邮箱地址:`/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/` 2. 验证电话号码:`/\d{3}-\d{8}|\d{4}-\d{7}/` 3. 匹配URL:`/(http|https)?:\/\/[\w.-]+(\.[\w.-]+)+([\w.,@?^=%&:\...

    常用正则表达式举例说明

    正则表达式是一种强大的文本处理工具,常用于数据验证、搜索替换、文本解析等多种场景。在JSP(Java Server Pages)开发中,正则表达式是必不可少的一部分,它可以帮助我们确保用户输入的数据符合预设的格式,从而...

    JavaScript常用正则表达式

    正则表达式在JavaScript中的应用非常广泛,熟练掌握其语法和常用模式对于提高代码的健壮性和效率至关重要。通过不断实践和学习,开发者可以创建出更复杂的正则表达式,以应对各种数据验证和文本处理的需求。

    正则表达式大全.txt

    在深入探讨具体的正则表达式之前,我们先来了解一下正则表达式中常用的几个基本符号: - `^`:表示字符串的开头。 - `$`:表示字符串的结尾。 - `*`:匹配前面的子表达式零次或多次。 - `{n}`:精确匹配前面的子...

    C#中的常用正则表达式总结

    以下是对C#中常用正则表达式的总结: 1. **只能输入数字**:`^[0-9]*$` - 这个正则表达式确保输入的字符串只包含0到9的数字,没有其他字符。 2. **只能输入n位的数字**:`^d{n}$` - 其中n是具体数字,表示字符串...

    常用正则表达式

    18位身份证号的正则表达式可以是:`^\d{15}|\d{18}$`,18位身份证号的前6位代表地区代码,接下来的8位代表出生日期,第17位表示性别(奇数为男,偶数为女),最后一位是校验码。更精确的表达式需要考虑到日期和校验...

    c#中常用正则表达式

    在C#编程中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和验证各种复杂的字符串模式。它们是通过预定义的模式来识别和操作字符串的强大工具,广泛应用于数据验证、文本分析和数据提取等多个场景。...

    你所需要的web方面的常用正则表达式

    本文将围绕给定的文件信息,详细介绍几种常用的正则表达式及其应用场景。 #### 二、正则表达式限制输入中文 1. **表达式**: `^[\u4e00-\u9fa5]{0,}$` - 解析: 这个正则表达式的含义是匹配任何长度(包括空字符串...

    关于JQUERY的常用的正则表达式

    根据提供的文件信息,我们可以总结出以下常用正则表达式的知识点: ### 1. 价格验证正则表达式 ```javascript var regex_price = /(^[-+]?[1-9]\d*(\.\d{1,2})?$)|(^[-+]?[0]{1}(\.\d{1,2})?$)/; ``` **解释:** ...

    32个常用正则表达式

    以下是对“32个常用正则表达式”的详细解析,旨在帮助理解每个表达式的功能与应用场景。 #### 1. 整数匹配 - **"^-[1-9]\\d*$"**:匹配任何非零开头的负整数。 - **"^[1-9]\\d*$"**:匹配任何非零开头的正整数。 - ...

    正则表达式大全.docx

    正则表达式是计算机科学中的一种模式匹配手法,用于描述或匹配一系列符合某个句法规则的字符串。它广泛应用于字符串处理、表单验证等领域,具有很高的实用价值。在下面,我们将收集一些常用的正则表达式,以备...

    常用正则表达式及用法整理

    ### 常用正则表达式及用法整理 #### 整数或者小数:`^[0-9]+\.{0,1}[0-9]{0,2}$` 此正则表达式用于匹配一个整数或小数,其中小数部分最多包含两位。具体解释如下: - `^` 表示字符串的开始。 - `[0-9]+` 匹配一个...

    正则表达式在程序开发中的应用

    #### 二、正则表达式的常用语法 1. **匹配数字:** - `^[0-9]*$`:匹配任何长度的数字串。 - `^\d{n}$`:匹配恰好包含 n 个数字的字符串。 - `^\d{n,}$`:匹配至少包含 n 个数字的字符串。 - `^\d{m,n}$`:匹配...

    常用的正则表达式大全

    ### 常用的正则表达式大全 在Web开发中,正则表达式是一种非常强大的文本处理工具,被广泛应用于各种应用场景中,比如表单验证、数据清洗、字符串匹配等。下面将详细介绍一系列常见的正则表达式及其应用场景。 ###...

    常用正则表达式下载,正则式的使用

    #### 二、常用正则表达式示例解析 ##### 1. 数字匹配 **表达式**: `^[0-9]*$` **描述**: 匹配任意数量的数字(包括零个)。 **应用场景**: 检查输入是否全部由数字组成。 ##### 2. 指定位数数字 **表达式**: `^\d{...

    17种详细的正则表达式

    本文将详细介绍17种常用的正则表达式,涵盖数字、字母、特定格式等多方面的匹配规则。 ### 1. 非负整数(正整数 + 0) ``` ^\d+$ ``` 此正则表达式用于匹配任何非负整数,包括0和所有正整数。`^`表示字符串的开始,...

Global site tag (gtag.js) - Google Analytics