Показать сообщение отдельно
  #4 (permalink)  
Старый 04.10.2010, 22:59
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

У вас во-первых в выражении указан протокол 'https', во-вторых, названия всех файлообменников как-правило уникальны и можно значительно сократить выражение...

Можно же все проще сделать:
var str = ['http://rapidshare.com', 'http://letitbit.net', 'http://ifolder.ru']
var reg = /rapidshare|letitbit|ifolder/;
for(i=0; i<str.length; i++){
    if(reg.test(str[i])){
         alert(str[i]);
    }
}

Ну а относительно вашего примера:
var pattern=[/rapidshare/]
var b="http://www.rapidshare.com/files/421054763/Avatar.2010.DVD5.part02.rar";
var a="http://www.rapidshare.com/files/421054723/Avatar.2010.DVD5.part01.rar";
if(pattern[0].test(a)){alert(a);}
if(pattern[0].test(b)){alert(b);}

Последний раз редактировалось monolithed, 04.10.2010 в 23:17.
Ответить с цитированием