python下正则表达式的随笔记录
2024-09-07 02:36:37
使用了下正则的表达式:
目的:取出字符串中{}中的内容
最后使用的正则表达式为 {(.*?)}
先看 .*? :
首先 . 是用来匹配字符串,但是只能匹配一次。
所以加上 * ,可以让 . 进行匹配多次,但是这样会匹配直到查找到最后一个}后才结束,
继续加上?,表示非贪婪匹配,就是只要 .* 匹配到}后就停止。然后继续匹配下一个。
再来看 (.*?),
()的意思是进行分组操作,默认为捕获,即被分组的内容可以被单独取出,默认每个分组有个索引,从 1 开始,按照"("的顺序决定索引值。
其实就是匹配到第一个{result}后,就把result取出来。
最后看 {(.*?)} :
在最外围使用了一个{},意思就是要取{}中的数据。
正则博大精深,且容我继续研究吧!
最新文章
- 再谈缓存和Redis
- 新手用git
- Chapter 5: Design and implement security
- aircack-ng抓握手包
- css应对已有class和特殊class的冲突
- MySql 5.7安装配置
- QT5.3+VS2013+QCustomPlot+QwtPlot+QwtPlot3D使用环境配置
- Linux系统下查看某文件修改的时间戳
- 转:java单例设计模式
- Mybatis异常:java.lang.ClassNotFoundException: org.mybatis.spring.SqlSessionFactoryBean
- Dynamics CRM EntityCollection 根据实体中的某个字段为依据去除重复数据
- STL读书笔记
- mac下安装maven
- ASP.NET Razor - 标记
- python正则表达式写[强口令检测]
- 雷林鹏分享:C# 程序结构
- python中处理.db文件借助navicat
- js实现字体闪烁
- Problem C Dist 解题报告
- Drectx 3D窗口后台截图
热门文章
- ASP.NET Core3.1使用IdentityServer4中间件系列随笔(四):创建使用[ResourceOwnerPassword-资源所有者密码凭证]授权模式的客户端
- 快醒醒,C# 9 中又来了一堆关键词 init,record,with
- .NET ORM 分表分库【到底】怎么做?
- win环境下安装配置openCV-4.3.0
- MyTerm入选北极代码库计划,喜获「Arctic Code Vault Contributor」勋章
- asp image
- FFmpeg开发笔记(三):ffmpeg介绍、windows编译以及开发环境搭建
- python之类方法和静态方法
- oracle之字符集
- JVM--垃圾回收GC篇