【发布时间】:2015-09-01 01:37:46
【问题描述】:
我正在使用 Kimono Labs 抓取一堆网站。我想将“/critic-reviews”附加到 url 的末尾和服只允许这种格式的正则表达式 -
/^()(.*?)()$/
我有一堆这种代表性格式的网址 -
http://www.metacritic.com/game/playstation-4/disney-infinity-30-edition
【问题讨论】:
我正在使用 Kimono Labs 抓取一堆网站。我想将“/critic-reviews”附加到 url 的末尾和服只允许这种格式的正则表达式 -
/^()(.*?)()$/
我有一堆这种代表性格式的网址 -
http://www.metacritic.com/game/playstation-4/disney-infinity-30-edition
【问题讨论】:
尝试在“修改结果”中添加此功能:
function transform (data) {
function add_url(item) {
item.title.href += "/critic-reviews";
return item;
}
for (var collection in data.results) {
data.results[collection] = data.results[collection].map(add_url);
}
return data;
}
【讨论】:
这似乎是一种匹配模式?
http://www.metacritic.com/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)
http://regexone.com/lesson/kleene_operators 为您提供了其工作原理的演练。
http://www.regextester.com/ 并在那里测试您的正则表达式。
【讨论】: