python下正则表达式的随笔记录
使用了下正则的表达式:
目的:取出字符串中{}中的内容

最后使用的正则表达式为 {(.*?)}
先看 .*? :
首先 . 是用来匹配字符串,但是只能匹配一次。
所以加上 * ,可以让 . 进行匹配多次,但是这样会匹配直到查找到最后一个}后才结束,
继续加上?,表示非贪婪匹配,就是只要 .* 匹配到}后就停止。然后继续匹配下一个。
再来看 (.*?),
()的意思是进行分组操作,默认为捕获,即被分组的内容可以被单独取出,默认每个分组有个索引,从 1 开始,按照"("的顺序决定索引值。
其实就是匹配到第一个{result}后,就把result取出来。
最后看 {(.*?)} :
在最外围使用了一个{},意思就是要取{}中的数据。
正则博大精深,且容我继续研究吧!
python下正则表达式的随笔记录的更多相关文章
- 【Python】正则表达式简单教程
		说明:本文主要是根据廖雪峰网站的正则表达式教程学习,并根据需要做了少许修改,此处记录下来以备后续查看. <Python正则表达式纯代码极简教程>链接:https://www.cnblogs ... 
- PyQt(Python+Qt)学习随笔:富文本编辑器QTextEdit功能详解
		专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QTextEdit是一个高级的所见即所得的文档查看器和编辑器 ... 
- Python中正则表达式简介
		目录 一.什么是正则表达式 二.正则表达式的基础知识 1. 原子 1)普通字符作为原子 2)非打印字符作为原子 3) 通用字符作为原子 4) 原子表 2. 元字符 1)任意匹配元字符 2)边界限制元字 ... 
- python中文官方文档记录
		随笔记录 python3.10中文官方文档百度网盘链接:https://pan.baidu.com/s/18XBjPzQTrZa5MLeFkT2whw?pwd=1013 提取码:1013 1.pyth ... 
- python下编译py成pyc和pyo
		python下编译py成pyc和pyo 其实很简单, 用 python -m py_compile file.py python -m py_compile /root/src/{file1,f ... 
- [python] 常用正则表达式爬取网页信息及分析HTML标签总结【转】
		[python] 常用正则表达式爬取网页信息及分析HTML标签总结 转http://blog.csdn.net/Eastmount/article/details/51082253 标签: pytho ... 
- Python 进阶 - 正则表达式
		1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十 ... 
- Python下科学计算包numpy和SciPy的安装
		转载自:http://blog.sina.com.cn/s/blog_62dfdc740101aoo6.html Python下大多数工具包的安装都很简单,只需要执行 “python setup.py ... 
- python study - 正则表达式
		第 7 章 正则表达式 7.1. 概览 7.2. 个案研究:街道地址 7.3. 个案研究:罗马字母 7.3.1. 校验千位数 7.3.2. 校验百位数 7.4. 使用 {n,m} 语法 7.4.1. ... 
随机推荐
- Redis高可用——副本机制
			目录 概念 配置 同步方式 起点 主从握手 部分同步 完全同步 执行完全同步判断条件 完全同步代码实现 为实现Redis服务的高可用,Redis官方为我们提供了副本机制(或称主从复制)和哨兵机制.副本 ... 
- 23种设计模式 - 对象创建(FactoryMethod - AbstractFactory - Prototype - Builder)
			其他设计模式 23种设计模式(C++) 每一种都有对应理解的相关代码示例 → Git原码 ⌨ 对象创建 通过"对象创建" 模式绕开new,来避免对象创建(new)过程中所导致的紧耦 ... 
- 基于laravel的有偿开源流程引擎
			系统主要文档已经编写完成,具体请前往查看[系统文档](https://www.kancloud.cn/lijianlin/jishullin_workflow_engine/1894424 " ... 
- JAVA中 错误代码是 the public type must be defined in its own file 解决方法 android开发 java编程
			一般是由于定义的JAVA类同文件名不一致: 解决方法: 1.把文件名修改同XYZ一样的名字: 2.把类名修改成同文件名: 
- oeasy教您玩转linux-010110内容回顾
			我们来回顾一下 我们都讲了什么? 
- Redis Sentinel结构 及相关文档
			Redis Sentinel是一个用来监控redis集群中节点的状态,不用来存储数据.当集群中的某个节点有故障时,可以自动的进行故障转移的操作.通常为了保证sentinel的高可用,sentinel也 ... 
- Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 下载
			Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 地址:https://pan.baidu.com/s/1iojCVxwXocyM8oObTf0xaw 这 ... 
- JVM中的对象
			虚拟机中的对象 对象的分配 虚拟机遇到一条new指令时:根据new的参数是否能在常量池中定位到一个类的符号引用,如果没有,说明还未定义该类,抛出ClassNotFoundException: 1)检查 ... 
- leetcode刷题-71简化路径
			题目 以 Unix 风格给出一个文件的绝对路径,你需要简化它.或者换句话说,将其转换为规范路径. 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身:此外,两个点 (..) 表示将目录切换到 ... 
- 为商务办公赋能,TOM商务邮箱,塑造职场新形象
			转眼已至2020年,互联网的这10年发生了翻天覆地的改变.短视频红利崛起.人脸识别支付.AI智能机器人对话...很多产品从默默无闻到一夜崛起.而对于商务邮箱领域,邮箱已成为一种习惯,却往往忽略了它的点 ... 
