`
norain1988
  • 浏览: 58245 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

正则式验证 经典

 
阅读更多
验证数字:^[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+)?$

分享到:
评论

相关推荐

    正则式验证工具

    正则式验证工具就是用来帮助开发者测试和调试他们的正则表达式,确保其能按预期工作。 正则式的基本概念包括: 1. **字符类**:用于定义一组特定的字符,如 `[abc]` 匹配 'a'、'b' 或 'c'。 2. **量词**:控制匹配...

    使用正则表达式验证中文汉字输入

    在本主题中,“使用正则表达式验证中文汉字输入”着重讲解如何利用正则表达式来确保用户输入的数据仅包含合法的中文汉字。 首先,我们需要了解中文汉字在计算机中的表示方式。中文字符在Unicode编码中占据着一定的...

    C# 2008 正则式验证程序

    在本项目"**C# 2008 正则式验证程序**"中,我们可以看到源码是用于实现基于正则表达式的验证功能。在2008版的C#中,正则表达式的使用方式与现代版本差异不大,主要是利用System.Text.RegularExpressions命名空间中的...

    c#使用正则表达式验证两位小数

    在C#编程中,正则表达式是一种强大的文本匹配工具,可以用来验证字符串是否符合特定的模式。在本例中,我们关注的是如何使用正则表达式来验证一个数字是否精确到两位小数。这对于处理财务数据、计算或输入验证等场景...

    JS正则式验证[文].pdf

    ### JS正则表达式验证知识点解析 #### 一、去除字符串两端及中间的空白字符 在JavaScript中,去除字符串中的空白字符是一项常见的需求。这里提供了几种去除不同位置空白字符的方法。 1. **去除左侧空白字符**: ...

    正则式工具(自动生成正则表达式)

    正则式,全称为“正则表达式”,是编程领域中一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它通过一系列特定的字符和语法构建模式,可以高效地处理各种复杂的文本匹配任务。在软件开发、数据处理、...

    正则表示式教程

    7.2 邮箱验证:通过正则表达式验证电子邮件地址的有效性。 7.3 数据提取:从大量文本中提取特定模式的数据,如电话号码、日期等。 7.4 搜索替换:在文档中批量替换特定模式的文本。 总之,掌握正则表达式能够帮助...

    正则表达式验证器

    这篇名为“RegExp-test.html”的文件可能是一个网页版的正则表达式验证器,它提供了一个交互式的界面,用户可以输入正则表达式和待匹配的字符串,然后验证器会显示匹配结果。这种工具通常会包含以下功能: 1. **...

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

    ### 正则表达式知识点详解 #### 一、正则表达式概述 正则表达式是一种强大的文本处理工具,能够帮助我们完成各种复杂的字符串搜索、替换等操作。它由一系列字符和特殊符号组成,用于匹配字符串中的特定模式。 ####...

    表单兼容布局和正则验证

    综上所述,"表单兼容布局和正则验证"涵盖了前端开发中的一些关键技能,这些技能对于构建高质量、响应式的移动端应用至关重要。通过熟练掌握rem布局、CSS3媒体查询、JavaScript屏幕适配和正则表达式验证,开发者能够...

    正则式生成器

    正则式生成器是一款工具软件,旨在帮助用户创建和编辑正则表达式,适用于那些对正则表达式不熟悉或需要快速构建复杂匹配模式的人员。正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,广泛...

    正则式学习笔记,简明版

    在编程语言中,如JavaScript,正则式被广泛应用于字符串处理,包括验证输入、提取信息、替换文本等场景。以下是对正则式及其在JavaScript中的应用的详细解释。 一、正则式的目的 正则式的主要目的是验证一个字符串...

    正则式到有限自动机的自动转换 课程设计 好用

    这篇课程设计报告主要探讨了如何将正则式转换为有限自动机,特别是在编译原理的背景下。正则式是描述字符集的一种数学表达方式,广泛应用于文本处理、模式匹配等领域。而有限自动机(Finite Automaton)是一种计算...

    C# 常用正则式

    虽然在提供的代码片段中没有明确包含中文字符验证的正则表达式,但可以通过以下正则表达式进行验证: ```csharp Regex RegChinese = new Regex(@"[\u4e00-\u9fa5]"); ``` - **解释**:该正则表达式用于验证字符串中...

    java正则式学习

    Java正则表达式提供了高效和简洁的方式来处理复杂的字符串操作,例如验证电子邮件地址。相比于传统的编程方法,使用正则表达式可以显著提高编程效率,但同时也需要开发者学习其特定的语法。 正则表达式的基础知识...

    JS与正则式强化训练作业.pdf

    标题《JS与正则式强化训练作业.pdf》暗示了文档是一份针对JavaScript和正则表达式应用的实践练习题。通过提供的部分内容,可以推断出这些练习题旨在加强学习者在使用JavaScript编写正则表达式的能力。 描述中没有...

    正则表示式工具

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。它通过一种特殊的语法来描述一个字符串集合,能够高效地进行模式查找和替换操作。在...

    java正则表达式验证函数

    这种函数式的方法使得在Java程序中使用正则表达式进行验证变得非常灵活。你可以为不同的场景定义不同的正则表达式,然后调用这个函数进行验证。例如,你可以用它来验证邮箱格式、手机号码格式、日期格式等。 在实际...

    正则达式测器

    在编程领域,正则表达式被广泛应用于数据验证、文本搜索和替换等方面。"正则达式测器"是一款实用工具,帮助用户在编写正则表达式时实时检查其正确性和有效性。 正则表达式的核心概念包括: 1. **字符类**:例如 `...

    完整正则式使用大全

    ### 完整正则式使用大全 #### 一、引言 正则表达式是一种强大的文本处理工具,广泛应用于各种编程语言中,如ASP.NET、Java、PHP等。本文档全面介绍了常用正则表达式的使用方法及其原理,帮助读者更好地理解和运用...

Global site tag (gtag.js) - Google Analytics