leave island

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

# _*_ coding:utf8 _*_
import re

res = '"msg:",25 "id:"23, "s,"' #想要取到这个字符串里面id对应的值(23)

# (.)匹配所有字符,(+)匹配一个或多个,(?)非贪懒,以这文本为例匹配到id:"之后的,就不在匹配,如果不加?会匹配到23, "s
# re.findall返回数据类型为数组,加了[0]意思返回匹配到的第一个值,要是想获取第2,3个,后面可以加[1],[2]
ss = re.findall('id:"(.+?),', res)[0]
print ss
posted on 2018-01-24 11:01  恒-星  阅读(10882)  评论(0编辑  收藏  举报