代码之家  ›  专栏  ›  技术社区  ›  Paul

javascript分析括号

  •  1
  • Paul  · 技术社区  · 15 年前

    我需要在圆括号内解析一个字符串,它看起来像(a、b、c),其中a、b和c是可以包含任何合法javascript代码的字符串。例如,B可能是一个非常长的字符串,其嵌套结构类似于(A、B、C)。解析这样一个字符串的最佳方法是什么?

    解析器字符串的一个例子是调用一个函数:

    func(参数1、参数2、参数3)

    三个参数都可以是其他函数定义。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Greg Hewgill    15 年前

    创建此类解析器的最简单方法之一是编写 recursive descent parser . 这种类型的解析器相对容易创建,当然比更复杂的解析器生成器(如“yacc”等)更容易理解。