码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式纪录

时间:2016-06-12 21:52:29      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

1.查找两个字符串中间的字符串

(?<=site=)(.*?)(?=&|$)表示位于‘site’与(‘&’或到结尾)之间的字符串
import re

if __name__ == __main__:
    line4=?uid=44236341&t=1465730505&parsemessage=2&source=1&token=ca4c0659eafee34b448e9d9022f94a75&authorid=43051171&device_id=8f65d346c2f23ffad1a8a1801ad91e430b&rel=1&tid=39779043&mode=2&version=5.0.0&siteflag=tlq

    rn=None
    matchTid = re.search(r(?<=site=)(.*?)(?=&|$), line4, re.M | re.I)
    if matchTid:
        recommName=matchTid.group()
        if recommName:
            rn=recommName
    else:
        print line4
        mt = re.search(r(?<=siteflag=)(.*?)(?=&|$), line4, re.M | re.I)
        if mt:
            rnn=mt.group()
            if rnn:
                rn=rnn
    print rn

 

正则表达式纪录

标签:

原文地址:http://www.cnblogs.com/aijianiula/p/5578741.html

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