【问题标题】:Could you recommend me a server-side javascript parser? [closed]你能推荐我一个服务器端的javascript解析器吗? [关闭]
【发布时间】:2011-01-24 04:41:30
【问题描述】:

我必须从作为文本传递的 js 代码中提取定义的变量和函数名称。示例:

$js_code = " var MyVar1 = 'val1'; \n var MyVar2 = 'val2' ; \n function MyFunc() { some code }";

提取:

$js_vars = array("MyVar1", "MyVar2");
$js_func = array("MyFunc");

【问题讨论】:

  • 这里没有推荐,但快速谷歌搜索将我带到timwhitlock.info/jparser
  • 您可以将这些变量作为 JSON 对象发送吗?这会让事情变得更容易:在这种情况下,您可以在服务器上使用json_decode
  • 我认为这是不可能的。我向服务器发送一个 textarea 值。我不知道如何将示例中的字符串转换为 JSON 编码/解码数据。
  • @Marcel Korpel 这是个好主意,我也想过,但假设有一个理由不这样做,呵呵。不过你是对的,@Stefan K,JSON 无法处理函数。

标签: php javascript serverside-javascript


【解决方案1】:

您尝试过 Aptana Jaxer 吗? 它是一个 HTTP/Apache javascript 解析器。

还有 jParser 之类的工具:http://timwhitlock.info/jparser/ 这是一个解析javascript的php库。 这可能更像您需要的,但前提是您使用的是 PHP 服务器端。

希望对你有帮助。

【讨论】:

  • 我知道 jParser 库。是的,它更像我需要的,但我想测试另一个解析器。感谢您的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
  • 2010-09-13
  • 2010-09-25
相关资源
最近更新 更多