我需要一個正則表達式來從以下數據結構中取出一些數據。這些數據是一個JavaScript變量。我正在使用BeautifulSoup和Mechanize進行請求並解析頁面,但我沒有看到如何在沒有正則表達式的情況下獲得我所需要的內容。更多細節如下。Python正則表達式從數據結構中拉出多個數據片段
原始數據:
var d = [[909.0546875,842.3125,32429,'TownID: 32429','GREY','circle_grey.png',970,'goldpimp\'s city','','N/A'],[1434.8890625,1365.41484375,32143,'TownID: 32143','GREY','circle_grey.png',899,'1..','','N/A'],[1553.92265625,1117.43046875,32326,'TownID: 32326','GREY','circle_grey.png',522,'Avacyns Pantheon','','N/A'],[1305.17265625,1328.6421875,28927,'TownID: 28927','GREY','circle_grey.png',3554,'Furiocity','','N/A'],...(cont.)
例如在第一行,我需要去拉TownID: 32429
,970
和goldpimp\'s city
我需要爲整個數據結構來獲取每個townID和相關做到這一點信息。對於新手問題抱歉,但是正則表達式真的讓我的大腦發抖。
謝謝大家,我最終通過解析出腳本標記然後讓bash調用sed/awk/grep/tr來清理並輸出到命令行來得到這個工作。我知道它是一個貧民窟的做事方式,但是我編寫了主腳本來完成所有獲取和腳本標記解析,然後我編寫了另一個腳本,用命令行選項調用第一個腳本來執行最終解析。感謝所有的幫助。 – h33th3n