python re.findall(rule,data),根据左右边界取值url中参数的值

Posted tallme

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python re.findall(rule,data),根据左右边界取值url中参数的值相关的知识,希望对你有一定的参考价值。

import re

‘‘‘
取值postid,左边界"postid=",右边界"&"
‘‘‘
url="http://wwww.baidu.com/aspx?postid=6232&actiontip=‘保存成功‘"
postid=re.findall(r"postid=(.*?)&",url)[0]
print(postid)
def findall_data(data,LB="",RB=""):
    rule=LB + r"(.+?)" + RB
    datalist=re.findall(rule,data)
    return  datalist
data1=findall_data(url,"postid=",‘&‘)[0]
print(data1)

  

以上是关于python re.findall(rule,data),根据左右边界取值url中参数的值的主要内容,如果未能解决你的问题,请参考以下文章

Python re.search和re.findall的比较

Python中的re.findall('(\d)\\1+','33acad122')怎么理解,求详

在 python re.findall 中使用多个标志

Python - re.findall 返回不需要的结果

Python3正则匹配re.split,re.finditer及re.findall函数用法详解

python:非正则表达式等价于 re.findall