【问题标题】:How to parse such text structure into JSON with regexp?如何使用正则表达式将此类文本结构解析为 JSON?
【发布时间】:2011-10-18 01:31:50
【问题描述】:

我有一个结构如下的文本:

#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,可以在tham 内部有actions。每个都从新行开始。是否可以创建将此类文本结构解析为 JSON 对象的正则表达式(循环中的一个或数组)以及如何执行此操作?

【问题讨论】:

    标签: javascript jquery regex json parsing


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-08-19
        • 1970-01-01
        • 2021-08-02
        • 2013-07-08
        • 1970-01-01
        • 1970-01-01
        • 2016-04-27
        • 1970-01-01
        相关资源
        最近更新 更多