Expresiones regulares XXI: grupos y rangos - Grupo no capturante (?:x)

Published by Isaac Pak in

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 #AA00ef

Notas

Consulta la pestaña Resources si te quedas atascado.