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

正则表达式笔记

正则表达式笔记

  • 前言
  • 一、基本字符匹配
  • 二、字符类
  • 三、量词
  • 四、定位符
  • 五、贪婪匹配和非贪婪匹配
  • 六、旗标
  • 七、分组和引用
  • 八、前瞻
  • 九、后顾


前言

参考GeekHour视频和资料,讲的挺好的,B站有[GeekHour正则表达式]
正则表达式在线工具网站:https://regexr.com

一、基本字符匹配

在这里插入图片描述
补充:
①‘ . ’代表换行符外的任意单个字符,如果我们要匹配‘ . ’本身,需要转义符‘ \ ’,’ . '就代表 ‘ . ’本身。
②[ ] 方括号:其中有且仅有一个满足即可,等价于( | )
③[ ] 中无需转义符转移。

二、字符类

在这里插入图片描述

三、量词

在这里插入图片描述

四、定位符

在这里插入图片描述
补充:
①^at$ : 代表这一行的开头和结尾之间只有一个at。
②^at|at$ :以at开头,以at结尾。②包括①。
③\bin :代表以in开头的单词。
④in\b : 代表以in结尾的单词。
⑤\bin\b :代表 in 这个单词。

五、贪婪匹配和非贪婪匹配

在这里插入图片描述

六、旗标

在这里插入图片描述
补充:
①正则表达式格式:/具体内容/flags

七、分组和引用

在这里插入图片描述
补充:
①分组是分组,捕获是捕获,只有分组后才能捕获,使用捕获后可以进行引用。
②多日期格式匹配:
在这里插入图片描述
③捕获引用:\b……\b 代表以完整单词为单位。
在这里插入图片描述

八、前瞻

在这里插入图片描述
补充:
①正向前瞻:整个字符匹配成功($数字),但只需要前面的一部分($)。
在这里插入图片描述
在这里插入图片描述
②负向前瞻:前面部分匹配($),后面部分不匹配(\d+),且只需要前面的部分。
在这里插入图片描述

九、后顾

在这里插入图片描述
补充:
①正向后顾:整个字符匹配成功($数字),但只需要后面的一部分(数字)。
在这里插入图片描述

②负向后顾:前面部分不匹配($),后面部分匹配(\d+),且只要后面部分
在这里插入图片描述

(?<!\$)\b\d+\b : 可以理解为 (?<!\$)、\b\d+\b
(?<!\$) :以非$ 的符号,这里字母不行,所以su7没有被选中。
\b\d+\b:数字整体为单位。
在这里插入图片描述

http://www.xdnf.cn/news/758935.html

相关文章:

  • yolo目标检测助手:具有模型预测、图像标注功能
  • 【复杂网络分析】什么是modularity?
  • maven中的maven-antrun-plugin插件详解
  • Go语言中的rune和byte类型详解
  • MySQL(49)如何使用DEFAULT指定默认值?
  • 配置Ollama环境变量,实现远程访问
  • 怎么样提高研发质量?
  • 七.MySQL内置函数
  • Practice 2025.6.1—— 二叉树进阶面试题(2)
  • 研读论文《Attention Is All You Need》(13)
  • 【笔记】MSYS2 安装 Python 构建依赖记录Cython + Ninja + Meson + meson-python
  • 七、物理.
  • Flickr30k_Entities数据集
  • 【项目记录】登录认证(下)
  • 6.运算放大器—电源抑制比(五)
  • 2002-2022年 城市市政公用设施水平、环境、绿地等数据-社科经管实证数据
  • 殷咏梅教授:OptiTROP-Breast05亮相2025 ASCO,中国原创TROP2 ADC为mTNBC一线治疗带来新希望
  • 2024年数维杯国际大学生数学建模挑战赛B题空间变量协同估计方法研究解题全过程论文及程序
  • ZIP Cracker版本更新了
  • java中IO流分为几种
  • 深入Java NIO:构建高性能网络应用
  • AAA基础配置
  • LeetCode - 234. 回文链表
  • Roller: 抽奖系统测试的幕后剧本-测试报告
  • Spring AI Image Model、TTS,RAG
  • PINN模型相关原理
  • 【CBAP50技术手册】#32 Organizational Modelling(组织建模):BA(业务分析师)的“变革导航图”
  • 安卓jetpack compose学习笔记-UI基础学习
  • 机电的焊接技术
  • 《中国棒垒球》注册青少年运动员需要什么条件·棒球1号位