Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите по РВ (https://javascript.ru/forum/misc/22969-podskazhite-po-rv.html)

nule 07.11.2011 21:21

Подскажите по РВ
 
Ищу в тексте ссылки вида http://rapidshere.com и http://www.filesonic.com
Проблема в том, что не могу соединить https?\:\/\/w*\.* и rapidshare|filesonic.
Надо как-то изолировать rapidshare|filesonic, но все скобки уже имеют другой смысл. Подскажите, пожалуйста, решение.
Спасибо!

trikadin 07.11.2011 21:29

Цитата:

Сообщение от nule
но все скобки уже имеют другой смысл

Это какой же?)

str="bla-bla, http://rapidshare.com и http://www.filesonic.com, mr. Freeman. http://rapidshare.com?bla=1&bla=2. http://rapidshare.com/bla.jpg";
arr= str.match(/https?\:\/\/\S*(?:rapidshare|filesonic)\.com[\S]*\b/g);
alert(arr.join("\n"));


UPD: Не ловило ссылки с querystring'ами. Поправил.

nule 07.11.2011 22:09

Спасибо. Всё получилось.


Часовой пояс GMT +3, время: 05:02.