buena recomendación,
pero encontré la solución de esta forma
Código HTML:
<script>
function validarUrl(link)
{
$sw = link.match(/\b(mega\.nz|mega\.co\.nz|dropbox\.com)\b/);
return $sw;
}
alert(validarUrl('https://www.mega.co.nz/#!LdfdfVySAK!yf-dfgdfgdfgfdgdgdfgfdg'));
</script>
eso me devuelve un string si hay similitud y si no entonces devuelve null, en las pruebas que he hecho funciona muy bien.
gracias, tema solucionado.
también encontré una solución vía php, la cual es más fácil porque devuelve un boleano.