Js中正则表达式使用(固化)

原创 2016年08月29日 10:21:14
/123/gi                                           //至少要匹配一个123数字组合
/ab/gi                                            //至少要匹配一个ab字符组合   
/[a-z]/gi                                         //至少要匹配(a-z)中的任意一个字符
/(\w)/gi                                         //至少要匹配(a-z)中的任意一个字符
/[0-9]/gi                                        //至少要匹配(0-9)中的任意一个数字
/(\d)/gi                                         //至少要匹配(0-9)中的任意一个数字
/123*/gi      //12  123  1233   12333   ...            *代表0到多 ,0表示可以不匹配
/x(123)*/gi   //x  x123  x123123   ...                 至少要匹配字符x
/123+/gi      //123   1233  12333  12333    ...        +代表1到多
/x(123)+/gi   //x123  x123123   x123123123    ...      至少要匹配一个x123字符组合
/123?/gi      //12  123                               ?代表01
/x(123)?/gi   //x  x123                               
/(\d)\1(\d)\2/gi     //1122  5599  3366  ...      \1表示反向引用第一个子表达式   \2表示反向引用第二个子表达式
/(\d)(\d)\2\1/gi     //5885  1331  2772  ...      \1表示反向引用第一个子表达式   \2表示反向引用第二个子表达式
/(\d){5}_(\d)\2\2(\d)\3\3(\d)\4\4/gi        98546_111555999 
/5{2,3}/gi          //最多35,至少要25
/[^b-z]/gi            至少要包含一个 b到z以外的任意一个字符
/[abcd]/gi            至少要包含abcd中的任意一个或多个字母
/abcd/gi              至少要包含一个abcd字符组合
/[^abcd]/gi           至少要包含一个abcd这四个字母以外的任意一个字母
/(\s)/gi              表示至少要有一个空格
/./gi                 表示至少要包含任意一个字符
/\./gi                表示至少要包含一个小点
/^hai/gi              表示要以hai字母组合开头
/hai$/gi              表示要以hai字母组合结尾 
/(haitao|海涛)/gi     表示至少要包含海涛或haitao字母组合
/(\d)+@qq.com/gi      验证输入的email是否为qq邮箱
/[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn)/gi           验证一个邮箱



\d  相当于[0-9]
\D  相当于[^0-9]
\w  相当于[a-zA-Z0-9_]
\W  相当于[^a-zA-Z0-9]
\s  相当于任何空白字符
\S  相当于匹配任何非空白字符

说明:
1  限定符: 用于指定其前面的字符或字符组合连续出现多少次,常用的限定符有四种,分别是   {} *  +  ?
2  匹配符 []  从中选一个
3  定位符  ^ $
4  /a1?/gi和/(a1)?/gi 是有区别的,前者的问号影响字符1,后者的问号影响的是a1字符组合
5  //gi g代表全局,i代表忽略大小写
6  没有限定符,就意味着至少要出现一次


----------
FR:徐海涛(Hunk Xu)




input常用的正则表达式JS

正则表达式字符的意义: [ ]:范围描述符。[a-z]表示从a到z之间的任意一个。 \w:英文字母和数字。即[0-9 A-Z a-z]。 \W:非英文...
  • lml_little
  • lml_little
  • 2016年04月15日 14:12
  • 2365

java和js中正则表达式的用法和区别

首先在java中, 1、匹配正则表达式使用matches 如string qq = 36786256; s.matches("[1-9]\\d{4,10}"); 2、也可以用matcher Patte...
  • a718515028
  • a718515028
  • 2013年10月18日 20:04
  • 4418

angularjs 前端js正则表达式的运用

网页当中总会有很多input的输入控件,需要填入日期格式、身份证格式、纯数字格式等等,这些如果放到后台校验会浪费很多时间,而且用户体验也不好,多出了一步操作,如果在js中,运用js的正则表达式来禁止用...
  • omayyouhappy
  • omayyouhappy
  • 2017年03月30日 11:53
  • 3097

js 中正则表达式使用详解

正则表达式使用详解   简介   简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下:   测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字...
  • huangxy10
  • huangxy10
  • 2012年11月11日 18:37
  • 838

js中正则表达式

一、概述 正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、...
  • honghailiang888
  • honghailiang888
  • 2016年05月05日 09:42
  • 716

Java中正则表达式使用方法详解

  • 2013年04月16日 11:39
  • 287KB
  • 下载

Java中正则表达式使用方法详解

  • 2010年01月06日 11:09
  • 269KB
  • 下载

js中正则表达式

js中正则表达式 ------常用方式记录-----
  • Emiya666
  • Emiya666
  • 2017年03月28日 17:28
  • 187

Jmeter中正则表达式提取器使用详解

在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及到请求的测试,但是对于数据的传递起着很大的作用,本篇博文就是主要讲解关于正则表达式及其在Jmeter的Sampler中的调...
  • gaoenna
  • gaoenna
  • 2017年03月31日 16:40
  • 236

C#中正则表达式使用介绍

摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。   关键字:正则表达式、元字符、字符串...
  • jsd2honey
  • jsd2honey
  • 2017年04月12日 20:42
  • 288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Js中正则表达式使用(固化)
举报原因:
原因补充:

(最多只允许输入30个字)