Есть такое вот выражение

Код AS3:
(https?|ftps?)://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?/g
при использовании выдаёт ошибку 1093: Syntax error.

Код AS3:
var regExp:RegExp = /(https?|ftps?)://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?/g/;
trace(regExp.test(src));
как его правильно записать?