【发布时间】:2016-11-29 06:23:46
【问题描述】:
我正在尝试解析具有名为options 的变量的javascript 标记。 options 的值是一个数组,
"options: [[], []]"
如何返回选项列表?
目前我正在使用 BeautifulSoup,但无法找到文本以及搜索如何将选项后的数据转换为 python 列表
这个变量周围还有其他文本,它的值
【问题讨论】:
标签: python regex beautifulsoup
我正在尝试解析具有名为options 的变量的javascript 标记。 options 的值是一个数组,
"options: [[], []]"
如何返回选项列表?
目前我正在使用 BeautifulSoup,但无法找到文本以及搜索如何将选项后的数据转换为 python 列表
这个变量周围还有其他文本,它的值
【问题讨论】:
标签: python regex beautifulsoup
json.loads(re.search("options: (.*)","adsasd\noptions: [[],[]]\nqqt").group(1))
我猜是一种方式......我认为这不是一个很好的方式......我认为我们遗漏了很多细节以便真正提供有用的答案
尽管我怀疑您的数据看起来更像这样
"""
{
key1:'value1',
options: [[],[]],
other:'somve other value'
}
"""
在这种情况下你可以这样做
data = yaml.load(my_input_text)
print data['options']
(见下文)
>>> data = yaml.load("""{ key1: 'value1', options: [[],[]], other: 'somve other value'}""")
>>> data
{'key1': 'value1', 'other': 'somve other value', 'options': [[], []]}
>>> data['options']
[[], []]
>>>
【讨论】: