RegEx XIV: Rangos de grupos - Conjuntos de caracteres

Published by Isaac Pak in

Los grupos y los rangos indican grupos y rangos de caracteres de expresión. Los conjuntos de caracteres coinciden con cualquier carácter dentro de corchetes [ ]. Puedes especificar un rango de caracteres utilizando un guion.

/[abcd]/ === /[a-d]/

Si el guion aparece como el primer o el último carácter, se considera un guion literal.

"non-profit".match(/[abc-]/g)  // "-"
"non-profit".match(/[-abc]/g)  // "-"

También puedes usar clases de caracteres en un conjunto de caracteres. Así que, en lugar de esto:

/[A-Za-z0-9_-]/

Puedes hacer esto:

/[\w]/

Crea una expresión regular que coincida con la letra "x" seguida de dos caracteres, cada uno de los cuales puede ser cualquier dígito o cualquier carácter de A a F. Distingue entre mayúsculas y minúsculas.

Ejemplos

"Exception 0xAF".match(REGEXP) ➞ "xAF"

"Exception 0xD3".match(REGEXP) ➞ "xD3"

"Exception 0xd3".match(REGEXP) ➞ null

"Exception 0xZZ".match(REGEXP) ➞ null

Notas

Consulta la pestaña de Resources si te atascas.