python下正则表达式的随笔记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python下正则表达式的随笔记录相关的知识,希望对你有一定的参考价值。
使用了下正则的表达式:
目的:取出字符串中{}中的内容
最后使用的正则表达式为 {(.*?)}
先看 .*? :
首先 . 是用来匹配字符串,但是只能匹配一次。
所以加上 * ,可以让 . 进行匹配多次,但是这样会匹配直到查找到最后一个}后才结束,
继续加上?,表示非贪婪匹配,就是只要 .* 匹配到}后就停止。然后继续匹配下一个。
再来看 (.*?),
()的意思是进行分组操作,默认为捕获,即被分组的内容可以被单独取出,默认每个分组有个索引,从 1 开始,按照"("的顺序决定索引值。
其实就是匹配到第一个{result}后,就把result取出来。
最后看 {(.*?)} :
在最外围使用了一个{},意思就是要取{}中的数据。
正则博大精深,且容我继续研究吧!
以上是关于python下正则表达式的随笔记录的主要内容,如果未能解决你的问题,请参考以下文章