`
China祥
  • 浏览: 5161 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript正则表达式集合

阅读更多

常用的正则表达式集合:

 

验证数字:^[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+$ 

 

验证用户名或昵称经常用到: ^[\u4e00-\u9fa5A-Za-z0-9-_]*$  只能中英文,数字,下划线,减号

 

验证用户密码:^[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+)?$

0
0
分享到:
评论

相关推荐

    javascript正则表达式综合练习

    这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则表达式的技能。通过链接访问(已提供但在此不展示)可以深入学习相关知识。 在JavaScript中,...

    正则表达式必知必会v_1.0.pdf

    同时,正则表达式还提供了其他方式来匹配任意字符,例如使用字符集合([xxx])来匹配某些字符中的一个字符。 元字符和转义 在正则表达式中,元字符表示在正则表达式中不代表其字面含义,而是具有特别意义的字符。...

    各种正则表达式教程集合

    在这个“各种正则表达式教程集合”中,我们可能会发现不同编程语言如JavaScript(js)和Visual Basic(VB)下的正则表达式用法。下面将详细探讨正则表达式的基础概念、常用元字符、修饰符以及在JavaScript和VB中的...

    通过正则表达式生成数据

    2. **利用编程语言**:大多数编程语言如Python、Java、JavaScript等都内置了正则表达式的支持,并提供了方法来生成符合正则表达式的随机字符串。例如,Python的`re`模块配合`random.choice`或`random.choices`可以...

    常用 正则表达式 集合

    使用JavaScript正则表达式去除字符串中的非数字字符。 - **去除字符串中的非英文字符**: 使用JavaScript正则表达式去除字符串中的非英文字符。 - **去除字符串两端空白字符**: 使用JavaScript正则表达式去除...

    正则表达式(日期校验)

    在深入了解具体实现之前,我们先简要回顾一下正则表达式的相关概念以及JavaScript中的日期对象。 ##### 1. 正则表达式基础 - **语法结构**:正则表达式是由一系列字符和特殊符号组成的模式串,用于匹配字符串中的...

    javascript正则表达式全解析文档

    ### JavaScript正则表达式全解析 #### 正则表达式的定义与使用 在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一...

    常用正则表达式集合

    在这个“常用正则表达式集合”中,你可能会找到许多实用的模板,帮助你在处理字符串时提高效率。下面我们将深入探讨正则表达式的基本概念、语法以及一些常见用法。 1. **基本概念** - **模式匹配**:正则表达式是...

    最全的正则表达式集合,可以满足你需要所有匹配

    这个压缩包“最全的正则表达式集合”包含了丰富的正则表达式示例和教程,可以帮助开发者更好地理解和运用正则表达式。 正则表达式的基本概念: 1. **字符集**:如`[abc]`,匹配任何一个在括号内的字符。 2. **量词*...

    常用正则表达式集合,粘贴即用

    根据给定文件的信息,我们可以总结出一系列与正则表达式相关的知识点,这些知识点主要围绕不同类型的输入限制展开,包括但不限于数字、字母、汉字以及其他特定字符的处理方式。 ### 一、仅允许输入非数字 在文件中...

    Java正则表达式.ppt

    随着时间的推移,正则表达式成为了多种编程语言和文本编辑器的标准功能,如Perl、PHP、Python、JavaScript和Java等。 Java正则表达式虽然与其他语言的正则表达式有相似之处,但它们并不完全相同,有自己的语法和...

    JS正则表达式大全.docx

    在JavaScript中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。正则表达式可以通过两种方式创建:使用RegExp构造函数或使用正则表达式字面量。 1. 使用RegExp构造函数...

    JavaScript_正则表达式语法.doc

    ### JavaScript正则表达式语法详解 #### 一、引言 正则表达式是一种强大的文本处理工具,可以用来实现字符串的查找、替换等操作。在JavaScript中,正则表达式的应用非常广泛,从简单的字符串匹配到复杂的文本解析,...

    正则表达式的ppt

    9. **JavaScript正则表达式**:在JS中,正则表达式可以用字面量形式`/pattern/flags`或构造函数`new RegExp('pattern', 'flags')`创建。`test()`方法用于测试是否匹配,`match()`返回匹配的结果数组,`replace()`...

    精通正则表达式05

    "精通正则表达式05"这一主题,暗示我们将深入学习JavaScript中的正则表达式高级用法,特别是通过视频教程的方式。 首先,我们来理解一下正则表达式的基础知识。正则表达式由一系列字符和特殊符号组成,这些字符和...

    常用正则表达式 正则表达式

    正则表达式(Regular Expression...在不同的编程语言中,如JavaScript、Python、Java等,正则表达式的实现可能会有所不同,但基本的语法和概念是相通的。在实际使用时,根据具体语言的文档进行学习和实践是非常必要的。

    javascript 正则表达式验证集合

    收集于网上各种javascript的正则表达式验证,如邮箱,ip,字符,数据和各种组合的验证。 只能输入由26个英文字母组成的字符串:“^[A-Za-z]+$” 只能输入由26个大写英文字母组成的字符串:“^[A-Z]+$” 只能输入由...

Global site tag (gtag.js) - Google Analytics