我通过在 ruby 中使用法拉第来获取网页的内容(源)。 我想提取法拉第获得的源代码中的一个JS变量。 JS变量是这样写的:
argTab["labelExample"] = "theThingIWant";
我想在 ruby(框架轨)中执行此操作。
最佳答案
这个怎么样:
/\w+\[\"\w+\"\]\s\=\s\"(\w+)\"\;/.match(f)[1]
其中 f
是您的源字符串?需要注意的是,这仅转义双引号,但可以轻松改进以允许单引号或双引号。
关于javascript - 如何使用 ruby 中的 scan 或 match 函数提取 JS 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30936036/