【发布时间】:2016-01-15 15:36:13
【问题描述】:
我做了一个应用程序,我在其中抓取了一个页面,在那个页面上我有一个这样的脚本
<script>
var myData = { Time: '10:46:29 am', car1: 'Volvo', car2: 'Ferarri', car3: 'VW' };
<script>
使用cheerio 和request 节点模块,我得到了脚本,但我需要得到car1、car2 和car3 的值。
request('http://my-url.com', function(error, response, body) {
var $ = cheerio.load(body);
var htmlData = $('body script').last().prev().html();
console.log(data);
});
我尝试使用JSON.parse(htmlData),但收到以下错误SyntaxError: Unexpected token T。
有什么方法可以从脚本中解析 javascript,或者有人可以解释一下如何通过正则表达式获取 car1 和 car2 的值吗?
【问题讨论】:
标签: javascript regex node.js string