Grupos e intervalos indicam grupos e intervalos de caracteres da expressão. Grupos não capturantes correspondem a "x" e se comportam como grupos capturantes, mas não armazenam a correspondência.
Lembre-se de que grupos capturantes têm um custo de desempenho. Se você não precisa recuperar a substring correspondente, prefira grupos não capturantes.
Escreva uma RegEx que corresponda a cores no formato #abc ou #abcdef. Ou seja: # seguido de 3 ou 6 dígitos hexadecimais. Use um grupo não capturante na sua expressão.
let REGEXP = /your regexp/g
let str = "color: #3f3; background-color: #AA00ef; and: #abcd"
str.match(REGEXP) ; ➞ #3f3 #AA00efConsulte a aba Resources se ficar com dificuldades.