您现在的位置是:首页 > 正文

正则表达式的非捕获性分组

2024-02-29 14:14:14阅读 4

非捕获性分组,通常由一对括号加上 ?: 加上子表达式组成,非捕获性分组不会创建反向引用,就好像没有括号一样。如下:

var color = "#808080";
var output = color.replace(/#(?:\d+)/,"$1"+"~~");
console.log(RegExp.$1);// ""
console.log(output);// $1~~

以上,(?:\d+) 表示一个非捕获性分组, 由于分组不捕获任何内容,所以 RegExp.$1 就指向了空字符串.

同时,由于 $1 的反向引用不存在, 因此它被当成了普通的字符串。

网站文章

  • 虚函数 java_Java中的虚函数是什么?

    Java是一种面向对象的编程语言,它支持多态、继承、抽象等概念。这些OOPs概念围绕类、对象和成员函数展开。虚函数是一个有助于运行时多态性的概念。在这个博客中,我们将学习javaJava是一种面向对象...

    2024-02-29 14:10:28
  • Linux 中断( IRQ / softirq )基础:原理及内核实现 最新发布

    Linux 中断( IRQ / softirq )基础:原理及内核实现 最新发布

    中断(IRQ),尤其是软中断(softirq)的重要使用场景之一是网络收发包, 但并未唯一场景。本文整理 IRQ/softirq 的通用基础,这些东西和网络收发包没有直接关系, 虽然整理本文的直接目的...

    2024-02-29 14:10:17
  • leet笔记-62.不同路径

    leet笔记-62.不同路径

    leet笔记-62.不同路径一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?示例 1:输入: m = 3, n = 2输出: 3解释:从左上角开始,总共有 3...

    2024-02-29 14:10:08
  • 深入理解Linux网络——内核与用户进程协作之多路复用方案(epoll) 最新发布

    深入理解Linux网络——内核与用户进程协作之多路复用方案(epoll) 最新发布

    epoll就是其中最优秀的实现方式,其提供了以下几个相关的函数:在用户进程调用epoll_create的时候,内核会创建一个struct eventpoll的内核对象,并把它关联到当前进程的已打开文件...

    2024-02-29 14:10:00
  • 请给我讲一下adobe的dw的使用技巧,比如快捷键什么的

    Adobe Dreamweaver 是一款网页设计和编码工具,其中很实用的快捷键包括:Ctrl + S 保存,Ctrl + Z 撤销,Ctrl + D 复制,Ctrl + X 剪切,Ctrl + V ...

    2024-02-29 14:08:20
  • RHEL7.3无法联网

    RHEL7.3无法联网

    虚拟机rhel7.3无法联网 ping不通8.8.8.8解决方法:systemctl status NetworkManager 查看NetworkManager状态显然是关闭的,不然我就不用写这篇文...

    2024-02-29 14:08:08
  • docker+jenkins 实现自动化部署

    docker+jenkins 实现自动化部署

    docker +jenkins 实现自动化部署

    2024-02-29 14:07:42
  • 前端基于WebSocket封装

    1.无心跳,短开连接之后重新连。class webSocketClass { constructor(name) { this.lockReconnect = false; this.l...

    2024-02-29 14:07:29
  • Android音视频学习系列(二) — 交叉编译动态库、静态库的入门

    Android音视频学习系列(二) — 交叉编译动态库、静态库的入门

    Android 原生开发包 (NDK) 可用于 Android 平台上的 C++ 开发,NDK 不仅仅是一个单一功能的工具,还是一个包含了 API 、交叉编译器、调试器、构建工具等得综合工具集。简单地...

    2024-02-29 14:07:03
  • OLTP、OLAP和列式存储数据库

    OLTP、OLAP和列式存储数据库

    1.OLTP 和 OLAP 1)OLTP:On-Line Transaction Processing联机事务处理过程(OLTP),也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送...

    2024-02-29 14:06:56