如何在Python中处理未格式化的Json数据?

时间:2014-05-14 14:51:22

标签: python

我是正则表达式的新手,我想获取'query:'和',''之间的内容。 示例数据在此处https://maps-api-ssl.google.com/maps/suggest?q=hello。 我尝试了常规字符串,如“^ query(。*),”$“,但它不起作用,我不知道为什么,我该如何处理这个问题?

2 个答案:

答案 0 :(得分:0)

如果您真的想使用正则表达式提取文本,请尝试以下方法:

import re

a_pattern = re.compile("query\:(.+?)\,")
re.findall(a_pattern, 'query:text_you_want_to_extract,')

答案 1 :(得分:0)

使用"尝试re.split()作为分隔符:

re.split(' [\"] +','查询:"此处有些文字"')

您的输出将是这样的: ['查询:','此处有些文字','']