Wiidede's blog Wiidede's blog
  • 前端
  • Python
  • 算法
  • 生活
  • 其他
  • 分类
  • 标签
  • 归档
  • 关于我
  • 赞赏
  • 我的小站 (opens new window)
GitHub (opens new window)

Wiidede

小的的写前端
  • 前端
  • Python
  • 算法
  • 生活
  • 其他
  • 分类
  • 标签
  • 归档
  • 关于我
  • 赞赏
  • 我的小站 (opens new window)
GitHub (opens new window)
  • 监听剪贴板 在文字中匹配相应的内容 适用于题库
  • 正则表达式 向前最短匹配
  • 毕业设计(水表识别)后端知识整理
  • Python
wiidede
2020-09-16

正则表达式 向前最短匹配

# 正则表达式 向前最短匹配

使用正则表达式 .*? 可以向后匹配最短的,那么如何向前匹配最短的呢

向前的不再能使用 .*? ,因为它会从第一个字母向后找,直到有匹配的,也就相当于找了一个最长的匹配

所以这时候应该换一种思路

使用 a[^a]+ 来匹配,也就是说要匹配的字符串前面不能有a,那就是最短的匹配

我们来看一个 Python 写的例子:

reg = r'```[^```]+' + clipContent + r'.*?```'
1

我们要从 clipContent 向前找到第一次出现 ```` ` ,所以思路应该是向前找到第一个你所想要的内容

这里有一个实际案例

#正则表达式#Python
上次更新: 2023/06/01, 12:40:50

← 监听剪贴板 在文字中匹配相应的内容 适用于题库 毕业设计(水表识别)后端知识整理→

Theme by Vdoing | Copyright © 2021-2023 Wiidede | Website use MIT License | Article content & logo use CC-BY-SA-4.0 License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式