Los grupos y rangos indican grupos y rangos de caracteres de la expresión. Los grupos no capturantes coinciden con "x" y se comportan como grupos capturantes, pero no recuerdan la coincidencia.
Ten en cuenta que los grupos capturantes tienen un costo de rendimiento. Si no necesitas recuperar la subcadena coincidente, prefiere los grupos no capturantes.
Escribe una RegEx que coincida con colores en el formato #abc o #abcdef. Es decir: # seguido de 3 o 6 dígitos hexadecimales. Usa un grupo no capturante en tu expresión.
let REGEXP = /your regexp/g
let str = "color: #3f3; background-color: #AA00ef; and: #abcd"
str.match(REGEXP) ; ➞ #3f3 #AA00efConsulta la pestaña Resources si te quedas atascado.