码迷,mamicode.com
首页 > 编程语言 > 详细

python下正则表达式的随笔记录

时间:2017-07-31 17:19:44      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:http   内容   取出   字符   表示   blog   log   索引   正则   

使用了下正则的表达式:

 目的:取出字符串中{}中的内容

技术分享

最后使用的正则表达式为 {(.*?)}

先看   .*?  :

首先  .  是用来匹配字符串,但是只能匹配一次。

所以加上  *  ,可以让 . 进行匹配多次,但是这样会匹配直到查找到最后一个}后才结束,

继续加上?,表示非贪婪匹配,就是只要 .* 匹配到}后就停止。然后继续匹配下一个。

再来看  (.*?),

()的意思是进行分组操作,默认为捕获,即被分组的内容可以被单独取出,默认每个分组有个索引,从 1 开始,按照"("的顺序决定索引值。

其实就是匹配到第一个{result}后,就把result取出来。

最后看   {(.*?)} :

在最外围使用了一个{},意思就是要取{}中的数据。

 

 

正则博大精深,且容我继续研究吧!

 

python下正则表达式的随笔记录

标签:http   内容   取出   字符   表示   blog   log   索引   正则   

原文地址:http://www.cnblogs.com/harry-xiaojun/p/7263837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!