js正则归纳

/*
* 正则的缓存区
*
一、 var num='adb1122';var reg=/(\d)\1(\d)\2/gi;console.log(num.match(reg));//[ '1122' ]二、普通字符:a  b  c  1  2  3
特殊字符:\d  \w  \D    //w d 是什么三、元字符中限定符*   : 匹配0到多+   : 匹配1到多?   : 匹配0或1{n}  : 匹配n次{n,}  : 最少匹配n次{n,m} :最少匹配n次,最多匹配m次在js正则表达式中,*,+,?可以采用{}的形式表示或代替* :{0,}+ :{1,}? :{0,1}var str='45638yuikjkj';var reg=/[a-z]{2,3}?/gi;//非贪婪加上?(问号)匹配最小单位console.log(str.match(reg));三、字符匹配符[]:在正则表达式称之为字符簇(只匹配一个字符)[a-z]    :匹配a-z中的任一字符[A-Z] :匹配A-Z中的任一字符[0-9] :匹配数字0-数字9中的任一数字(\d)[0-9a-z] : 匹配数字0-数字9或a-z中任一字符[0-9a-zA-Z] : 匹配数字0-数字9或a-z或A-Z中的任一字符[abcd] :匹配字符a或字符b或字符c或字符d[1234] :匹配数字1或数字2或数字3或数字4、^ : 上档键,在正则中表示取反(仅限于字符簇)[^a-z] :匹配除a-z中的任一字符[^0-9] :匹配除0-9中的任一字符[^abcd] :匹配除字符a或字符b或字符c或字符d以外的任一字符\d :匹配一个数字字符。[0-9]\D :匹配一个非数字字符。[^0-9]\w :匹配包括下划线的任何单词字符。[0-9a-zA-z_]\W :匹配任何非单词字符。[^0-9a-zA-Z_]\s :匹配任何空白字符 空格 换行 制表位\S :匹配任何非空白字符。.  :匹配除 "\n" 之外的任何单个字符扩展:如何匹配所有的中文字符第一种:\u5hs四、定位符定位符可以将一个正则表达式固定在一行的开始或结束。也可以创建只在单词内或只在单词的开始或结尾处出现的正则表达式。^     匹配输入字符串的开始位置$     匹配输入字符串的结束位置\b     匹配一个单词边界  开始  空格  结尾\B     匹配非单词边界五、转义符\定义一个转义符/   .   ( )   { }  ‘  “  [ ]  *  ?  +  ^  $  -六、选择匹配符在正则表达式可以采用|(或的意思)代表选择匹配符var str='hai,nodejsdfdfdfhai,php';var reg=/hai,(nodejs|php)/gi;console.log(str.match(reg));
* */

 

转载于:https://www.cnblogs.com/yexiangwang/p/5945475.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/254255.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷 P1469 找筷子

题目描述 经过一段时间的紧张筹备,电脑小组的“RP餐厅”终于开业了,这天,经理LXC接到了一个定餐大单,可把大家乐坏了!员工们齐心协力按要求准备好了套餐正准备派送时,突然碰到一个棘手的问题,筷…

玩转C#控件-常用控件属性

文章目录概述Control类的基本属性1、Name属性2、Text属性3、Anchor属性4、Dock属性Control类的方法和事件博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 概述 控件是包含在窗体上的对象,是构成用户界面的基本元素,也是…

LazyT 提供对延迟初始化的支持

延迟初始化 就是在第一次使用的时候在 进行类的初始化 public class Student{public Student(){this.Name "DefaultName";this.Age 0;Console.WriteLine("Student is init...");}public string Name { get; set; }public int Age { get; set; }} public…

264标准中高复杂度的三方面

一、运功估计搜索 二、码率控制 三、滤波算法 在264中,这三方面占据了绝大部分的计算复杂度。具体原因或是优化的具体步骤有时间补上。

ie浏览器不支持多行隐藏显示省略号

平时在写页面过程中,相信大家都遇到过文本显示多行后用省略号代替的问题,来看看代码: p{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:12;//表示显示12行之后用省略号代替-webkit-box-orient:vertical…

API设计原则 - Qt官网的设计实践总结

原文链接:API Design Principles - Qt Wiki 基于Gary的影响力上 Gary Gao 的译文稿:C的API设计指导 译文发在酷壳 - CoolShell:API设计原则, 2017-07-25 API设计原则 - Qt官网的设计实践总结 🍎 译序 Qt的设计水准在业…

python带参装饰器的改良版

简单点就是这种 def deco2(param1):def _deco2(fun):def __deco2(*args, **kwargs):print (param)fun(*args, **kwargs)return __deco2return _deco2deco2 # 错误的写法 def f2(strx):print (strx)f2(hello) 运行上面这个,期待打印1和hello 实际上是不…

H.264边缘块进行帧内预测时,上边缘和左边缘块的预测情况。

仅仅介绍上边缘块需要用到上面的像素(不存在)(例如垂直模式),左边缘快需要用到左边的像素(不存在)(例如水平模式)的情况。 H.264 I帧边缘块的处理 I帧的第一个左上的边缘…

P1021 邮票面值设计

P1021 邮票面值设计 题目描述 给定一个信封,最多只允许粘贴N张邮票,计算在给定K(NK≤15)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAX&#xff0c…

第七章:XAML vs. code(3)

属性元素语法这里有一些C#与第4章中的FramedText代码相似。在一个语句中,它实例化一个Frame和一个Label,并将Label设置为Frame的Content属性: new Frame {OutlineColor Color.Accent,HorizontalOptions LayoutOptions.Center,Ve…

QtCreator5.12.6安装图文教程

前言接触过Qt的同学肯定用过QtCreator,本id最近常用,也就写个教程记录一下安装的过程。可能比较少人学过Qt,感觉Qt还是挺不错的,做出来的界面还算好看,关键是跨平台。说明:安装的系统:win10专业版QtCreator…

H.264学习(一)——帧和场的概念

一、何谓场? 每个电视帧都是通过扫描屏幕两次而产生的,第二个扫描的线条刚好填满第一次扫描所留下的缝隙。每个扫描即称为一个场。因此 25 帧/秒的电视画面实际上为 50 场/秒 (若为 NTSC 则分别为 30 & 60 - 因为我是中国人,因此我采用 P…

【实践】js实现随机不重复抽取数组中元素

经过3个星期的时间终于用做完了学校的练习作品了,但是发现在用jq 做互动虽然很方便但却带来了不少的烦恼 所以在以后的日子里我要好好学 js 了! 然后呢在博主之前学java 里面 另我最头痛的就是做产生随机不重复的数据了 今天自己再巩固了一下以前的知识再…

RabbitMQ for windows

一、搭建环境 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html 我目前使用的:http://pan.baidu.c…

圆环内外圆毛刺(凸起)缺口(凹陷)检测halcon

文章目录处理要求处理方法1方法一思路方法一halcon源码处理效果处理方法2方法二思路方法二halcon源码处理效果博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 处理要求 椭圆/圆环(产品易变形,为椭圆)内外圆…

什么是单播、多播和广播br

什么是单播、多播和广播   “单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在&#…

【Oracle Database】数据库控制文件管理

移动控制文件 [oraclewallet01 ~]$ sqlplus / as sysdba SQL> set line 200 SQL> col name for a60 SQL> select status,name from v$controlfile;STATUS NAME ------- ------------------------------------------------------------/u01/app/oracle/oradata/wallet…

ADO接口简介

源地址:http://blog.csdn.net/xiaobai1593/article/details/7449151 参考: 1. 百度文库:http://wenku.baidu.com/view/8e2e99ecf8c75fbfc77db230.html 2. CSDN:http://blog.csdn.net/augusdi/article/details/7005597 接口概述&am…

jquery模拟可输入的下拉框

//页面html <div id"select" class"select" ><ul><c:forEach items"${movieCityList}" var"cy" varStatus"st"><li><a href"javascript:void(0)" onclick"selectOption($(this))…

圆环同心度测量halcon

文章目录处理要求处理源码处理结果博主写作不容易&#xff0c;孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 处理要求 测量圆环同心度 处理源码 read_image (Image, C:/Users/22967/Desktop/图像Barrel 20201024/201024 手机行业 摄像头检测/Barrel 背光/Pic_2020_…