2016-07-25 5 views
-3

Ich versuche, ein Javascript-Tag mit einer Variablen namens options zu analysieren. Der Wert von Optionen ist ein Array,Python parse Javascript für Variablennamen und seinen Wert

"options: [[], []]" 

Wie kann ich die Optionsliste zurückgeben?

Ich verwende BeautifulSoup Zur Zeit aber Probleme, den Text zu finden, und auch, wie die Suche würde dann die Daten nach Optionen in eine Python-Liste

Es gibt anderen Text umgibt diese Variable umwandeln und es ist Wert

Antwort

1
json.loads(re.search("options: (.*)","adsasd\noptions: [[],[]]\nqqt").group(1)) 

ist ein Weg, ich denke ... kein sehr guter Weg, ich glaube nicht ... ich denke, dass wir eine Menge von Details, um fehlen eine zweckdienliche Antwort

althoug ich vermute, dass Ihre Daten sieht tatsächlich bieten wie dies

""" 
{ 
    key1:'value1', 
    options: [[],[]], 
    other:'somve other value' 
} 
""" 

, in dem Fall, dass Sie nur

data = yaml.load(my_input_text) 
print data['options'] 

(siehe unten) tun

>>> data = yaml.load("""{ key1: 'value1', options: [[],[]], other: 'somve other value'}""") 
>>> data 
{'key1': 'value1', 'other': 'somve other value', 'options': [[], []]} 
>>> data['options'] 
[[], []] 
>>>