我通过在ruby中使用faraday来获取网页的内容(源)。
我想在通过faraday获得的源代码中提取JS变量。
JS变量是这样写的:

argTab["labelExample"] = "theThingIWant";


我想在红宝石(框架导轨)中执行此操作。

最佳答案

这个怎么样:

/\w+\[\"\w+\"\]\s\=\s\"(\w+)\"\;/.match(f)[1]


您的源字符串在哪里f?重要的是要注意,这只会转义双引号,但是可以很容易地对其进行改进以允许单引号或双引号。

08-19 17:27