`

工具类 - 正则表达式

 
阅读更多

常用正则表达式

 

 

匹配特定数值

1.整数或者小数:/^[0-9]+([.][0-9]+){0,1}$/

2.只能输入数字:/^[0-9]*$/

3.只能输入n位的数字:/^\d{n}$/

4.只能输入至少n位的数字:/^\d{n,}$/

5.只能输入m~n位的数字:/^\d{m,n}$/

6.只能输入零和非零开头的数字:/^(0|[1-9][0-9]*)$/

7.只能输入有两位小数的正实数:/^[0-9]+(\.[0-9]{2})?$/

8.只能输入有1~3位小数的正实数:/^[0-9]+(\.[0-9]{1,3})?$/

 

匹配特定整数

1、整数:/^-?[1-9]\d*$/

2、正整数:/^[1-9]\d*$/

3、负整数:/^-[1-9]\d*$/

4、非负整数(正整数 + 0):/^[1-9]\d*|0$/

5、非正整数(负整数 + 0):/^-[1-9]\d*|0$/

 

匹配特定浮点数

1、浮点数:/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/

2、正浮点数:/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/

3、负浮点数:/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/

4、非负浮点数(正浮点数 + 0):/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/

5、非正浮点数(负浮点数 + 0):/^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$/

 

匹配特定字符串

1、由26个英文字母、数字或下划线:/^\w+$/

2、由26个英文字母、数字:/^[A-Za-z0-9]+$/

3、由26个英文字母:/^[A-Za-z]+$/

4、由26个英文字母(大写):/^[A-Z]+$/

5、由26个英文字母(小写):/^[a-z]+$/

 

匹配其他特定字符串

1、电话号码:/^(\d{3,4}-)\d{7,8}$/

2、中文字符:/^[\u4e00-\u9fa5]{0,}$/ 

3、手机号码:/^(1[3|4|5|7|8][0-9]\\d{8})$/

4、双字节字符(包括汉字):/^[^\x00-\xff]$/

5、身份证号(15位或18位数字):/^(\d{14}[[0-9],0-9xX])$/

6、电子邮件:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

7、URL:/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/

 

分享到:
评论

相关推荐

    正则表达式转换工具

    正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它用于匹配、查找、替换等操作,涉及字符串处理的各个领域。正则表达式转换工具是专门针对这一需求而设计的,它能帮助用户将输入的内容转换...

    regex-正则表达式教程.pdf

    正则表达式(Regex)是一种强大的文本处理工具,用于在字符串中匹配、查找、替换特定模式的文本。它通过使用一套特殊的语法来描述一系列字符或者字符模式。这篇"regex-正则表达式教程.pdf"深入浅出地介绍了正则表达式...

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

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索。在C#编程语言中,正则表达式被广泛应用于数据验证、文本提取、格式转换等多个场景。本项目提供了一个C#编写的正则表达式测试工具,包含完整...

    正则表达式工具类,正则表达式封装,Java正则表达式

    本节我们将深入探讨正则表达式工具类`RegUtils`,它封装了正则表达式的常用功能,便于在实际开发中进行复用。 首先,`RegUtils`类通常会包含一系列静态方法,这些方法接受正则表达式和待处理字符串作为参数,返回...

    java-正则表达式-分组引用介绍

    正则表达式是计算机科学中一种非常强大的文本处理工具,在Java等编程语言中广泛应用于字符串匹配、搜索替换等场景。当需要对正则表达式的部分结果进行进一步处理时(如重复使用或修改),可以通过分组来实现这一目标...

    PB实现的正则表达式

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它能够进行复杂的模式匹配、查找、替换等操作。在本话题中,我们将探讨如何使用PowerBuilder 11.5这一经典的开发环境来实现正则...

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

    在VB.NET中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员通过模式匹配来处理字符串。这个“vb正则表达式实例”很可能是为了帮助开发者测试和理解正则表达式的工作原理而设计的一个应用...

    正则表达式生成工具,正则表达式生成工具

    正则表达式(Regular Expression,简称regex)是一种用于匹配字符串的强大工具,广泛应用于...在实际使用中,结合"The Regulator"这类工具,我们可以快速创建出符合需求的正则表达式,从而更好地应对各种文本处理挑战。

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

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

    VC、VC++,MFC 正则表达式类库

    在这个场景下,正则表达式是一个非常重要的工具,用于处理和分析文本数据。正则表达式类库则为VC++和MFC的开发者提供了对正则表达式功能的支持。 "VC、VC++,MFC 正则表达式类库"指的是在MFC中实现或集成的正则...

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

    ### 正则表达式-常用正则表达式大全 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression),通常被简称为regex或regexp,是一种用于匹配字符串的强大工具。它广泛应用于文本搜索和替换操作,特别是...

    图灵程序设计丛书-正则表达式必知必会.pdf

    《正则表达式必知必会》是一本深入探讨正则表达式的专业书籍,它旨在帮助读者掌握这一强大的文本处理工具。正则表达式(Regular Expression)是编程领域中的一个核心概念,尤其在数据处理、文本搜索、字符串匹配等...

    java正则表达式.zip

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...

    网络爬虫-正则表达式测试

    正则表达式(Regular Expression)是一种模式匹配语言,由特殊字符组成的字符串,可以用来描述一类字符串的共同特征。在爬虫中,我们常使用正则表达式来解析HTML或XML文档,提取我们需要的数据,如文章标题、作者...

    pb 使用正则表达式源码pbregexp

    标题中的“pb 使用正则表达式源码pbregexp”指的是在PowerBuilder(简称pb)环境中,利用名为“pbregexp”的正则表达式组件来实现源代码级别的正则表达式操作。PowerBuilder是一款流行的可视化的、面向对象的软件...

    C#源代码-正则表达式匹配练习.zip

    正则表达式(Regular Expression)则是处理字符串的强大工具,用于匹配、查找、替换等操作。本压缩包“C#源代码-正则表达式匹配练习.zip”显然提供了一些用C#实现的正则表达式示例代码,帮助开发者学习和提升在C#中...

    正则表达式测试工具源代码

    1. **Regex类**:这是C#中的一个内置类,它提供了与正则表达式相关的所有方法,如`Match`、`Matches`、`Replace`、`Split`等。开发者可以使用这些方法来执行匹配和替换操作。 2. **Pattern匹配**:在工具中,用户...

    java正则表达式匹配工具

    Java正则表达式匹配工具是IT领域中一种强大的文本处理工具,它利用正则表达式(Regular Expression)的规则来查找、替换或者提取文本中的特定模式。正则表达式是一种特殊的字符序列,能够帮助程序员或者用户高效地...

Global site tag (gtag.js) - Google Analytics