如何使用regexp将此类文本结构解析为JSON?

时间:2011-10-18 01:31:51

标签: javascript jquery regex json parsing

我的文字结构如下:

#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在tham里面。每个都以新线开头。是否可以创建将此类文本结构解析为JSON对象的regExp(循环中的一个或数组)以及如何执行此操作?

2 个答案:

答案 0 :(得分:0)

不,而不是RegExp可以解析它。但是,您的行为或模块(以功能为准);不可序列化/可反序列化。

答案 1 :(得分:0)

您可以使用正则表达式将行拆分为标记,但不能使用正则表达式来解析嵌套结构。我只是循环遍历这些行,使用split(/ \ s + /)将每一行分成单词。