2015-09-01 4 views
0

Я использую Kimono Labs, чтобы очистить кучу веб-сайтов. Я хотел бы добавить «/ критик-обзоры» до конца URL Кимоно позволяет регулярное выражение только в этом формате -Regex добавить конец строки 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 ? Кинологические лаборатории, похоже, указывают на то, что три части вашего регулярного выражения соответствуют предустановкам, шаблонам и сообщениям. Какую модель вы пытаетесь сопоставить? все после metacritic.com/? Только часть после последней косой черты? (например, «disney-infinity-30-edition»)? О чем вы говорите?/Критик-отзывы? Как вы используете регулярное выражение для добавления чего-то к URL-адресам? Regex соответствует шаблонам, он не добавляет текст в URL. Я даже не понимаю, о чем вы спрашиваете. –

+0

ya вам нужно определить «добавить» сначала .. –

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; 
} 
Смежные вопросы