vscode正则表达式使用

小标题

^\d+.\d+.\d+\s.*$

  • ^表示匹配字符串的开头。
  • \d+\.\d+\.\d+表示匹配一到多个数字,接着一个小数点,再接着一到多个数字,然后又一个小数点和一到多个数字,用来匹配类似 “2.1.1” 这样的标题号部分。
  • \s表示匹配一个空格。
  • .*表示匹配任意数量的任意字符,用来匹配标题的具体内容部分。
  • $表示匹配字符串的结尾。

匹配请求方法加路径

匹配以这四种请求方法之一开头的行(行首是请求方法,后面可以有其他字符)

^(POST|GET|PUT|DELETE).*

解释:

  • ^:匹配行的开头。
  • (POST|GET|PUT|DELETE):匹配四种请求方法之一,作为行首内容。
  • .*:匹配任意数量的任意字符(除了换行符),用于匹配请求方法之后可能出现的其他字符。

匹配大标题

灵活匹配以数字开头 + 小数点 + 数字的格式作为标题号,对后面内容要求不高(可以是换行后的内容等)

^\d+\.\d+\s.*$

解释:

  • ^:匹配字符串的开头。
  • \d+\.\d+:同上述,用于匹配各种数字 + 小数点 + 数字形式的标题号。
  • .*:匹配任意数量的任意字符(包括换行符),这里只要是以数字 + 小数点 + 文本或数字形式的标题号开头的字符串,不管后面接着什么内容(可以是换行后的内容等),都能被这个正则表达式匹配到。

匹配以数字开头 + 小数点 + 数字的格式作为标题号,且后面跟着非空内容的情况(标题号后必须有具体内容)

^\d+\.\d+\s+[\s\S]+

解释:

  • ^:匹配字符串的开头。
  • \d+\.\d+:用于匹配各种数字 + 小数点 + 数字形式的标题号。
  • \s+:匹配一个或多个空白字符,确保标题号后面至少有一个空格等空白字符隔开。
  • [\s\S]+
    • [\s\S] 表示匹配任意字符(包括空白字符和非空白字符)。
    • +:表示匹配一个或多个任意字符,也就是要求标题号后面必须有具体的、非空的内容,不管是文字、数字还是其他符号等。

请求示例\s*[\r\n]+(\{[\s\S]*?\})[\s\S]*?请求参数

  1. 请求示例\s*[\r\n]+:精确匹配 “请求示例” 字符串,后面跟着零个或多个空白字符,然后是一个或多个换行符(\r\n用于匹配 Windows 风格的换行,也可以根据实际情况修改为\n以匹配 Unix 风格的换行),确保定位到换行后的内容。
  2. (\{[\s\S]*?\}):这是一个捕获组,用于提取花括号内的内容。\{\}分别匹配花括号,[\s\S]*?表示非贪婪匹配任意字符(包括空白字符和非空白字符),以获取花括号内的请求示例数据。
  3. [\s\S]*?请求参数:匹配任意字符(包括空白字符和非空白字符),直到遇到 “请求参数” 字符串。这里使用非贪婪匹配(*?),以确保只匹配到最近的 “请求参数”。

[\r\n]+(\{[\s\S]*?\})[\s\S]

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

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

相关文章

TCP/IP三次握手的过程,为什么要3次?

一:过程 第一次(SYN): 客户端发送一个带有SYN标志的TCP报文段给服务器,设置SYN1,并携带初始序列号Seqx(随机值),进入SYN_SENT状态。等待服务器相应。 第二次&#xff08…

vue-将组件内容导出为Word文档-docx

1. 安装依赖 首先,我们需要安装docx库,以便在前端生成Word文档。可以通过以下命令进行安装: npm install docx 2. 实现导出功能 2.1 初始化文档 使用docx库创建一个新的文档实例,并定义文档的结构和内容。我们使用Document、…

uni-app常用模板

列表样式一 ,下拉翻页查询,效果图及代码 <template><z-paging ref="paging" v-model="dataList" @query="queryList"><!-- 需要固定在顶部不滚动的view放在slot="top"的view中,如果需要跟着滚动,则不要设置slot=&q…

鸿蒙移动应用开发--UI组件布局

实验要求&#xff1a; 制作一个B站视频卡片界面&#xff0c;大致如下图所示&#xff0c;要求应用到线性布局、层叠布局等相关课堂知识。背景图、logo及文本内容不限。 实验环境 &#xff1a;DevEco Studio 实验过程&#xff1a; 步骤1&#xff1a;创建项目 1. 在您的开发环境…

NVIDIA TensorRT 深度学习推理加速引擎详解

NVIDIA TensorRT 深度学习推理加速引擎详解 文章目录 NVIDIA TensorRT 深度学习推理加速引擎详解引言文章结构 第一部分&#xff1a;TensorRT概述什么是TensorRT&#xff1f;TensorRT的核心功能和优势1. 图优化2. 量化支持3. 动态形状支持4. 多平台支持5. 编程接口6. 性能优势 …

如何用Spring AI构建MCP Client-Server架构

现代 Web 应用正加速与大语言模型(LLMs)深度融合,构建超越传统问答场景的智能解决方案。为突破模型知识边界,增强上下文理解能力,开发者普遍采用多源数据集成策略,将 LLM 与搜索引擎、数据库、文件系统等外部资源互联。然而,异构数据源的协议差异与格式壁垒,往往导致集…

gradio调用多个CSS的HTML页

很多博客介绍的gradio读取html和css比较简单&#xff0c;如果要做很细致的前端页面优化&#xff0c;比如丰富的响应式的cssjs&#xff0c;至少要有html多个css&#xff0c;是暂不能实现的。bootstrap、font-awesome、jquery等 方案一当然是直接更换htmlcss为主的部署方式&#…

【实战ES】实战 Elasticsearch:快速上手与深度实践-2.2.1 Bulk API的正确使用与错误处理

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 文章大纲 Elasticsearch Bulk API 深度实践&#xff1a;性能调优与容错设计1. Bulk API 核心机制解析1.1 批量写入原理剖析1.1.1 各阶段性能瓶颈 2. 高性能批量写入实践2.1 客户端最佳…

基于ESP32和TinyUSB实现虚拟U盘功能的完整指南

基于ESP32和TinyUSB实现虚拟U盘功能的完整指南 基于ESP32和TinyUSB实现虚拟U盘功能的完整指南 摘要引言安装 esp_tinyusb 依赖自定义主机电脑卷标USB描述符配置与初始化MSC配置与SD卡初始化 SD卡初始化代码解析 文件目录浏览与任务调度完整代码结论 摘要 本文详细介绍了如何…

C++:泛型算法

​操作数据&#xff0c;而非容器 一、概述 泛型算法&#xff08;Generic Algorithm&#xff09;​ 是 C Standard Template Library (STL) 的核心组成部分&#xff0c;其本质是与容器类型无关的通用操作逻辑。通过模板和迭代器机制&#xff0c;泛型算法能够对任意满足迭代器接…

UE4学习笔记 FPS游戏制作20 重写机器人和玩家死亡 切换相机和模型

定义父类中的死亡方法 在父类中定义OnDie方法&#xff0c;不需要实现&#xff0c;由子类实现各自的死亡逻辑 新建一个Die方法&#xff0c;处理公共的死亡逻辑 Die的实现&#xff1a; 以前的分离控制现在要延迟做&#xff0c;如果分离了控制器&#xff0c;就无法再获取到玩家的…

AI小白的第七天:必要的数学知识(概率)

概率 Probability 1. 概率的定义 概率是一个介于 0 和 1 之间的数&#xff0c;表示某个事件发生的可能性&#xff1a; 0&#xff1a;事件不可能发生。1&#xff1a;事件必然发生。0 到 1 之间&#xff1a;事件发生的可能性大小。 例如&#xff0c;掷一枚公平的硬币&#xf…

Occlum 是一个内存安全的、支持多进程的 library OS,特别适用于 Intel SGX。

前言 大家好&#xff0c;我是老马。 sofastack 其实出来很久了&#xff0c;第一次应该是在 2022 年左右开始关注&#xff0c;但是一直没有深入研究。 最近想学习一下 SOFA 对于生态的设计和思考。 sofaboot 系列 SOFABoot-00-sofaboot 概览 SOFABoot-01-蚂蚁金服开源的 s…

【day1】数据结构刷题 链表

一 反转链表 206. 反转链表 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1]示例 2&#xff1a; 输入&#xff1a;head [1,2] 输出&#xff1a;[2,1]…

canvas学习:如何绘制带孔洞的多边形

在canvas中可以通过路径绘制多边形&#xff0c;但是多边形有一种特殊的情况就是带有孔洞的多边形。这种多边形又该如何绘制呢&#xff0c;今天我就来探究一下这个问题 一、使用通常的方法绘制&#xff08;失败&#xff09; 我准备了如下的两组坐标&#xff0c;outer构成了多边…

Linux信号的诞生与归宿:内核如何管理信号的生成、阻塞和递达?

个人主页&#xff1a;敲上瘾-CSDN博客 个人专栏&#xff1a;Linux学习、游戏、数据结构、c语言基础、c学习、算法 目录 一、认识信号 二、信号的产生 1.键盘输入 2.系统调用 3.系统指令 4.硬件异常 5.软件条件 三、信号的保存 1.block 2.pending 3.handler 四、信号…

阳台光伏新守护者:电流传感器助力安全发电

安科瑞顾强 插即用光伏&#xff08;Plug-In Solar PV&#xff09;以其便捷的安装方式和亲民的准入标准&#xff0c;正在推动欧洲能源结构的革新性转变。根据SolarPower Europe发布的最新行业报告显示&#xff0c;预计到2025年&#xff0c;仅德国通过认证的即插即用光伏系统注册…

【工程记录】QwQ-32b 8bit量化部署教程(vLLM | 缓解复读)

文章目录 写在前面1. 环境配置2. 下载QwQ-32b 8bit量化模型3. 使用vLLM本地推理 写在前面 仅作个人学习记录用。本文记录QwQ-32b 8bit量化模型的部署的详细方法。 1. 环境配置 以下环境经测试无bug&#xff08;Deepseek R1用这个环境也能直接跑&#xff09;&#xff1a; gp…

Elasticsearch 入门

Elasticsearch 入门 1. 认识 Elasticsearch 1.1 现有查询数据存在的问题 查询效率较低 由于数据库模糊查询不走索引&#xff0c;在数据量较大的时候&#xff0c;查询性能很差。 功能单一 数据库的模糊搜索功能单一&#xff0c;匹配条件非常苛刻&#xff0c;必须恰好包含用户…

Docker镜像相关命令(Day2)

文章目录 前言一、问题描述二、相关命令1.查看镜像2.搜索镜像3.拉取镜像4.删除镜像5.镜像的详细信息6.标记镜像 三、验证与总结 前言 Docker 是一个开源的容器化平台&#xff0c;它让开发者能够将应用及其依赖打包到一个标准化的单元&#xff08;容器&#xff09;中运行。在 D…