从字符串中提取Python数据

2024-04-23 10:19:46 发布

您现在位置:Python中文网/ 问答频道 /正文

page = '{"code":0,"object":{"url":"/1/0/3","deviceObjResource":[{"resourceValue":"\u0000","resourceName":"3"}]},"message":"Activity READ has Operation Completed"}'

我想使用Python提取resourceValue内容\u0000


Tags: url内容messagereadobjectpagecodeactivity
2条回答

使用捕获组或positive lookbehind断言

>>> re.search(r'(?<="resourceValue":")[^"]*', page).group()
'\x00'
>>> print(re.search(r'(?<="resourceValue":")[^"]*', page).group())

或者

>>> re.findall(r'"resourceValue":"([^"]*)', page)
['\x00']

按照上一篇文章中的建议使用regex,或者使用json模块:

import json
data = json.loads(page)
data['object']['deviceObjResource'][0]['resourceValue']

相关问题 更多 >