Добрый вечер.
Почему не работает данный метод поиска совпадений в строке?

Код AS3:
var text = "my-site.com/1234.swf";
var re:RegExp = new RegExp("(my-site.com)/[\S]+)", "i"); // здесь что-то не так
if(text.match(re)) {
trace("Правильная ссылка");
}
В РHP напротив, данное регулярное выражение работает прекрасно:

PHP код:
<?php
$text = "my-site.com/1234.swf";
if(preg_match('#(my-site.com)/([\S]+)#i', $text)) {
echo "Правильная ссылка";
}
?>