2015-09-01 69 views
0

我正在使用和服實驗室來刮一堆網站。我想追加「/評論家的評論」到URL的結束和服允許正則表達式只有在這種格式 -正則表達式追加一個URL的字符串結尾

/^()(.*?)()$/ 

我在此代表格式一堆網址 -

http://www.metacritic.com/game/playstation-4/disney-infinity-30-edition 

回答

0

這似乎是一種匹配模式?

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/並在那裏測試你的正則表達式。

+0

和服只允許以下格式:/^()(.*?)()$/ –

+0

什麼是你想匹配,@GreatestEver ?和服實驗室的文檔似乎表明,你的正則表達式的三個部分匹配pre,pattern和post部分。你想匹配什麼樣的模式? metacritic.com/之後的所有內容?只是最後一個斜槓後的部分? (例如「迪士尼無限-30版」)?什麼是你在談論的「評論家評論」?你如何使用正則表達式來追加東西給網址?正則表達式匹配模式,它不會向網址添加文本。我甚至不明白你在問什麼。 –

+0

你需要先定義「append」。 –

1

嘗試添加該功能在「修改成績」:

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; 
} 
相關問題