python – Regex sre_constants.error:字符范围错误
发布时间:2020-12-20 13:50:23 所属栏目:Python 来源:网络整理
导读:我正在尝试使用此正则表达式从另一个字符串中获取 JSON字符串: YAHOO.Finance.SymbolSuggest.ssCallback((.*?)) 它适用于regex101.com,但是当我在我的代码中使用它时: import reimport jsonimport requestsdef stock_lookup(name): url = "http://autoc.
我正在尝试使用此正则表达式从另一个字符串中获取
JSON字符串:
YAHOO.Finance.SymbolSuggest.ssCallback((.*?)) 它适用于regex101.com,但是当我在我的代码中使用它时: import re import json import requests def stock_lookup(name): url = "http://autoc.finance.yahoo.com/autoc?query={0}&callback=YAHOO.Finance.SymbolSuggest.ssCallback".format(name) response = requets.get(url) json_data = json.loads(re.match(data,"YAHOO.Finance.SymbolSuggest.ssCallback((.*?))")) return json_data 我收到此错误:
提前致谢 解决方法
你错配了匹配方法中的参数,regex应该是第一位的.
re.match("YAHOO.Finance.SymbolSuggest.ssCallback((.*?))",data)
显示错误是因为数据中很可能存在一些z-A类型的范围. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |