2011-10-18 44 views
0

我有這樣與結構的文本:如何用正則表達式將這樣的文本結構解析爲JSON?

#object_name object_id 
action_name param1 ... paramN 
module 
    action_name_1 param1 ... paramK 
    action_name_N param1 ... paramM 
module_end 
some_other_action_name param1 ... paramJ 
#some_other_object object_id 
action... 

所以我有跟#actions啓動,可以採取0N參數和modules,可以有actions艾德里安的內部對象。每個都以新行開始。是否有可能創建regExp(一個或數組循環),將這種文本結構解析成JSON對象,以及如何做這樣的事情?

回答

0

不,並不是RegExp可以解析它。但是,您的行爲或模塊(以功能爲準);不可序列化/反序列化。

0

您可以使用正則表達式將行分割爲標記,但不能使用正則表達式來分析嵌套結構。我只是循環行,使用split(/ \ s + /)將每行分隔成單詞。