我正在尝试解析一个名为options
的变量的javascript标记。 options的值是一个数组,
"options: [[], []]"
如何退回选项列表?
目前我正在使用BeautifulSoup,但无法找到文本以及搜索如何将选项后的数据转换为python列表
此变量还有其他文本及其值
答案 0 :(得分:1)
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']
[[], []]
>>>