Python解析变量名的javascript及其';s值

Python解析变量名的javascript及其';s值,python,regex,beautifulsoup,Python,Regex,Beautifulsoup,我试图解析一个javascript标记,该标记有一个名为options的变量。选项的值是一个数组 "options: [[], []]" 如何返回选项列表 目前我正在使用BeautifulSoup,但在查找文本以及搜索如何将选项后的数据转换为python列表时遇到了问题 此变量及其值周围还有其他文本 json.loads(re.search("options: (.*)","adsasd\noptions: [[],[]]\nqqt").group(1)) 我想这是一种方式。。。不是很好的方

我试图解析一个javascript标记,该标记有一个名为
options
的变量。选项的值是一个数组

"options: [[], []]"
如何返回选项列表

目前我正在使用BeautifulSoup,但在查找文本以及搜索如何将选项后的数据转换为python列表时遇到了问题

此变量及其值周围还有其他文本

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']
[[], []]
>>>