我是正则表达式的新手,我想获取'query:'和',''之间的内容。 示例数据在此处https://maps-api-ssl.google.com/maps/suggest?q=hello。 我尝试了常规字符串,如“^ query(。*),”$“,但它不起作用,我不知道为什么,我该如何处理这个问题?
答案 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(' [\"] +','查询:"此处有些文字"')
您的输出将是这样的: ['查询:','此处有些文字','']