首页 > 编程语言 > 详细

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

时间:2017-07-31 16:57:03      阅读:207      评论:0      收藏:0      [点我收藏+]

使用了下正则的表达式:

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

技术分享

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

先看   .*?  :

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

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

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

再来看  (.*?),

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

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

最后看   {(.*?)} :

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

 

 

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

 

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!