如何解析這樣形成的文本?來自文本的關聯數組
Data
Name of a group:
Name: Value
Name: Value
Name: Value
Data
Name of a group:
Name: Value
Name of a group:
Name: Value
Name: Value
它可以有多個Data
並且每個數據可以有多個Named groups
和內部他們中的每一個可以是多個Name Value
雙也空格數目可以整個文本中的變化,這意味着該前第一Data
可以有兩個空間並在第二次沒有。
解析後,我想能夠得到關聯數組,所以我可以以這種方式訪問數據data[0][Name of group][Value name]
或做foreach等。這甚至可以用正則表達式的力量嗎?
我不認爲這是一種常規語言(只有預感),所以我懷疑它是否可以通過正則表達式。但是,創建僅向前分析器很簡單,該分析器將文本分解爲包含零個或多個命名組的單個數據組,其中包含零個或多個名稱/值對。可以在十分鐘或更短的時間內破解它。 – Will 2014-10-05 16:44:59
爲什麼不使用JSON或XML,爲什麼你的數據仍然是未知格式呢? – 2014-10-05 16:46:07
@RezoMegrelidze它簡單地說明了我試圖解析的數據的樣子。我無能爲力 – Hnus 2014-10-05 17:02:38