правильная ли регулярка яваскрипта

tipagraf

Новичок
Доброго времени, всем
вчера гуглил вот нашел скрипт с регуляркой
может кто проверить правильно ли составлена регулярка:
PHP:
var Ref=document.referrer; 

if (Ref.indexOf('.mail.')!=-1 || Ref.indexOf('.rambler.')!=-1 || Ref.indexOf('.yandex.')!=-1 ) 
{ 
function referrer_keyword_parser() { 
      var patterns = 
               [ 
                     [ /^http:\/\/([a-z]+\.)?mail\.(ru)?\/[-a-zA-Z\w-а-яА-Я0-9.]+/, /q=([^&]+)/ ],
                     [ /^http:\/\/([a-z]+\.)?rambler\.(ru)?\/[-a-zA-Z\w-а-яА-Я0-9.]+/, /q=([^&]+)/ ],
                     [ /^http:\/\/([a-z]+\.)?yandex\.(ru|ua)?[-a-zA-Z\w-а-яА-Я0-9.]+/, /q=([^&]+)/ ],
                     

               ]
var p; 
           for ( var k in patterns) { 
                   p = patterns[k] 
                   if (document.referrer.match(p[0])) { 
                           var m = document.referrer.match(p[1]); 
                           if (m.length) 
                              return m[1]; 
                           else 
                              break; 
                   } 
           } 
       return escape("Default"); 
   }
Заранее Благодарен.
 
Сверху