找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4261|回复: 1

[求助] 如何获取指定某字符串后的所有内容(已解决)

4

主题

9

帖子

9

积分

贫民

积分
9
SHocker77 发表于 2017-6-14 09:54:18 | 显示全部楼层 |阅读模式
本帖最后由 SHocker77 于 2017-6-14 16:00 编辑

样本:fileLine = [2017-06-13 07:56:32.877] [DEBUG] all - *******:{"error":{"code":0,"desc":"no error found."},"dev_list":[{"dev_name":"lyzd_5"},{"dev_name":"lyzd_5"},{"dev_name":"lyzd_1"},{"dev_name":"lyzd_1"},{"dev_name":"lygctszx_2"},{"dev_name":"lygctszx_2"},{"dev_name":"lyxlqcsb_2"},{"dev_name":"lyxlqcsb_2"},{"dev_name":"lypdaqy_2"},{"dev_name":"lypdaqy_2"},{"dev_name":"lyzd_4"},{"dev_name":"lyzd_4"},{"dev_name":"lyzd_3"},{"dev_name":"lyzd_3"},{"dev_name":"lyzd_2"},{"dev_name":"lyzd_2"},{"dev_name":"lypd_4"},{"dev_name":"lypd_4"},{"dev_name":"lyzp_10"},{"dev_name":"lyzp_10"},{"dev_name":"lyxlgceb_1"},{"dev_name":"lyxlgceb_1"},{"dev_name":"lylc_27"},{"dev_name":"lylc_27"},{"dev_name":"lyzp_11"},{"dev_name":"lyzp_11"},{"dev_name":"lylc_15"},{"dev_name":"lylc_15"},{"dev_name":"lyzp_2"},{"dev_name":"lyzp_2"},{"dev_name":"lylc_16"},{"dev_name":"lylc_16"},{"dev_name":"lygcdqeb_2"},{"dev_name":"lygcdqeb_2"},{"dev_name":"lydqgcyb_1"},{"dev_name":"lydqgcyb_1"},{"dev_name":"lyzp_12"},{"dev_name":"lyzp_12"},{"dev_name":"lydqgcyb_2"},{"dev_name":"lydqgcyb_2"},{"dev_name":"lyzp_6"},{"dev_name":"lyzp_6"},{"dev_name":"lyzp_3"},{"dev_name":"lyzp_3"},{"dev_name":"lyecjxyb_6"},{"dev_name":"lyecjxyb_6"},{"dev_name":"lypd_3"},{"dev_name":"lypd_3"},{"dev_name":"lygcdqeb_3"},{"dev_name":"lygcdqeb_3"},{"dev_name":"lygctszx_1"},{"dev_name":"lygctszx_1"},{"dev_name":"lywp_5"},{"dev_name":"lywp_5"}]}

目的:获取“*******:”后的所有内容

我这样写:
        line_pattern =r'.+\*:(.+)'        data = re.search(line_pattern, fileLine)
        print data.group(0)

输出: 和样本一模一样

请教各位,如何达到目的,是正则写的不对吗?
修改了正则表达式为:line_pattern =r'.+"dev_list":(.+)}',直接取“dev_list:”后的值




回复

使用道具 举报

30

主题

116

帖子

116

积分

侠客

积分
116
chenmengdan 发表于 2017-6-14 10:55:55 | 显示全部楼层
试试
print (data.group[1])
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表