当前位置: 首页 > news >正文

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.dtcms.com/a/90448.html

相关文章:

  • Python:进程间的通信,进程的操作队列
  • 什么是ecovadis验厂?ecovadis验厂的好处?ecovadis验厂的重要意义
  • LangGraph 怎么控制递归次数
  • mapbox进阶,添加鹰眼图控件
  • 从零构建大语言模型全栈开发指南:第三部分:训练与优化技术-3.1.1大规模语料库构建(Wikipedia、Common Crawl清洗与分词)
  • 如何通过BinLog日志恢复被删除的数据
  • Linux下解压patchelf - 0.9.tar.gz 文件方法
  • 导游职业资格考试:从迷茫到清晰的备考指南
  • 如何设计一个订单号生成服务?应该考虑那些问题?
  • 真值表向逻辑函数式的转换原理
  • NIO入门
  • 雨锈代码
  • Java-设计模式
  • vulhub靶场Thales通关攻略
  • 记20个忘10个之九:后缀-th
  • 5.go切片和map
  • SAP错题集
  • Spring MVC:从历史演变到实战入门
  • 【react18】react项目使用mock模拟后台接口
  • cmd命令查看电脑的CPU、内存、存储量
  • 简记_单片机硬件最小系统设计
  • 《金庸群侠传》游戏秘籍
  • 加载huggingface数据集报token无效错误解决方案
  • PhotoShop学习02
  • 代码随想录刷题day52|(二叉树篇)106.从中序与后序遍历序列构造二叉树
  • C++中将记录集的数据复制到Excel工作表中的CRange类CopyFromRecordset函数异常怎么捕获
  • 科技赋能,高端气膜料仓重塑储存新标准—轻空间
  • 32位汇编:MASM32环境搭建与汇编窗口程序
  • 基于Babylon.js的Shader入门之六:让Shader反射环境贴图
  • 第30周Java分布式入门 线程池