我的文字结构如下:
#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
开头,可以0
到N
个参数,而modules
可以actions
在tham里面。每个都以新线开头。是否可以创建将此类文本结构解析为JSON对象的regExp(循环中的一个或数组)以及如何执行此操作?
答案 0 :(得分:0)
不,而不是RegExp可以解析它。但是,您的行为或模块(以功能为准);不可序列化/可反序列化。
答案 1 :(得分:0)
您可以使用正则表达式将行拆分为标记,但不能使用正则表达式来解析嵌套结构。我只是循环遍历这些行,使用split(/ \ s + /)将每一行分成单词。