Hola, estoy intentando aprender expresiones regulares en javascript y veo algunos ejemplos como este:
(''+num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);
Este, me gustaria saber que significa encerrar la expresion entre parentesis y para que son los dos puntos.