首页
学习
活动
专区
工具
TVP
发布

前端基础-分组捕获和反向引用

第4章 分组/捕获和反向引用 捕获和反向引用的语法的解释: 子表达式 在正则表达式中,通过一对圆括号括起来的内容,我们就称之为“子表达式”。...反向引用 在正则表达式中,我们可以使用\n(n>0,正整数,代表系统中的缓冲区编号) 来获取缓冲区中的内容,我们把这个过程就称之为“反向引用”。 ?...在正则语法中,用“\1”来引用前面的捕获(使用子表达式匹配的结果)。用\2表示第二个捕获的内容…. 在正则语法外(如replace时),用“$1”来引用前面的捕获。...第一和第二数字相同,第三和第四数字相同,并将相同的数字只保留一个 var res = str.replace(/(\d)\1(\d)\2/g, '$1$2'); console.log(res); 禁止引用...:正则) 这个小括号中的内容不能够被引用 ​ //第一次捕获禁止引用 var str = '1122 3434 5566 7879 9887'; var res = str.match(/(?

69710
您找到你想要的搜索结果了吗?
是的
没有找到

js如何引用同级元素

具体效果 示例效果 https://coder.itclan.cn/fontend/js/17-yinyong-tongji-elem/ 具体描述 在网页中,同级(兄弟)元素,指的是拥有相同的直接父级元素的元素...并且往往指的是同类的元素,同类元素在实际开发中遇到的比较多 比如:列表li,并列的按钮等,当需要做一些特殊的效果时,可以对其他同级的元素进行一些操作,满足特定的网页要求 比如:隔行填充颜色等 原生方法实现 以下是通过原生js...就是同级元素,同级元素拥有相同的父级元素都是p,那么就可以得到除自身以外的的同级元素,如果还需要排除同一类别的话,那么可以使用节点的nodeType属性来加以区别 Vue版本实现 在Vue里面,就不用类似原生js...margin: 20px 0; } .content { padding: 20px 0 0 0; } 从上面可以看出,使用Vue实现类似同样的效果,就几行代码,相比原生js...实现是比较简单的,但是原生js的操作依旧还是要知道的

7.8K40

正则表达式必知必会 - 反向引用

一、理解反向引用         要想理解为什么需要反向引用,最好的方法是看一个例子。HTML 程序员使用标题标签 到 ,以及配对的结束标签来定义和排版 Web 页面里的标题文字。...这正是反向引用大显身手的地方了。 二、反向引用匹配         先来看一个比较简单的例子,这个问题如果不使用反向引用,根本无法解决。假设你有一段文本,想把这段文本里所有连续重复出现的单词找出来。...反向引用允许正则表达式模式引用之前匹配的结果,具体到这个例子,就是前面匹配到的单词。理解反向引用的最好方法就是看看它的实际应用,下面这段文本中包含 3 组重复的单词。...可以把反向引用想象成变量。         看过反向引用的用法之后,再回到 HTML 标题的例子。利用反向引用,可以构造一个模式去匹配任何一级标题的开始标签以及相应的结束标签,忽略任何不配对的标签。...反向引用只能用来引用括号里的子表达式。反向引用匹配通常从 1 开始计数(\1、\2等)。在许多实现里,第 0 个匹配 \0 可以用来代表整个正则表达式。

26450

原生JS | 值类型与引用类型变量

HTML5学堂-码匠:在JavaScript中,存在着两种不同的变量类型,一种是值类型变量,一种是引用类型变量。...其中数组、对象、函数都属于引用类型变量,数值、布尔值、null、undefined、字符串属于值类型变量,不同类型变量在参数传递方面有不同的运行机制。...控制台的打印结果为: HTML5学堂 码匠 实例2运行后,控制台的打印结果为: 码匠 码匠 两种实例不同结果的“根源” 导致这两种不同结果的根源在于JavaScript中的变量类型分为两大类:值类型和引用类型...引用类型变量 引用类型包括:对象、数组、函数。 引用类型变量的交换,并不会创建一个新的空间,而是让新变量和之前的变量,同时指向一个原有空间(即同一个地址)。可以理解为C语言的指针。

3.4K90

如果Node.js已具备反向代理的功能,我为什么要使用反向代理?

但是,自Node.js诞生以来,有一条建议是正确的:不应该直接将Node.js进程暴露给Web,而应该隐藏在反向代理之后。但是,在我们搞清楚为什么要使用反向代理之前,让我们首先看一下它是什么。...既然我们知道反向代理是什么,我们现在可以看看为什么我们想要使用Node.js。 我为什么要使用反向代理? SSL终止 SSL终止是使用反向代理的最常见原因之一。...这是一个破坏性较小的过程,然后重新启动每个Node.js应用程序实例。 此外,通过允许反向代理执行SSL终止,这意味着只有反向代理作者编写的代码才能访问您的私有SSL证书。...反向代理允许我们的应用程序专注于业务逻辑并忘记协议和流程管理。 ---- 尽管Node.js完全能够在生产中运行,但使用具有生产HTTP Node.js应用程序的反向代理提供了无数的好处。...我强烈建议您在下一个生产Node.js应用程序时使用反向代理。

1.5K40

JS数据类型_JS数据类型之引用数据类型

我怎么记得JS的数据类型有8种。最近发现好多人对JS的基础不太了解。很多数据类型都没有搞清楚。不BB,我就按我的理解写一波笔记,每次看一波书我就感觉一次比一次多懂一点。来补下知识点。。。。...JS数据类型:JS 的数据类型有几种? 8种。Number、String、Boolean、Null、undefined、object、symbol、bigInt。...JS数据类型:Object 中包含了哪几种类型? 其中包含了Data、function、Array等。这三种是常规用的。 JS数据类型:JS的基本类型和引用类型有哪些呢?...引用类型:object。里面包含的 function、Array、Date。 基本类型的实例: 引用类型的实例: JS数据类型:JS 中 typeof 输出分别是什么?...JS数据类型:如何判断数据类型?

5.9K31
领券