javascript - 如何使用 ruby​​ 中的 scan 或 match 函数提取 JS 变量?

标签 javascript ruby regex

我通过在 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/

相关文章:

JavaScript String.split 在字符串文字上生成数组

javascript - 如何使用node-mysql在for循环中创建对象?

ruby 正则表达式

python - 将脚本从 Powershell 转换为 Python-Regex 未按预期工作

VBA 中的正则表达式组中的正则表达式

javascript - 为什么在这种情况下会出现 Stale Element 异常?

javascript - 访问javascript对象中的变量

ruby-on-rails - Rails 嵌套表单错误创建重复字段

ruby - 在 Struct.new block 中访问类变量

C# Regex 按分隔符分割