iberck
7/5/2017 - 3:25 PM

Regex grupos

Regex grupos

Grupos

Los paréntesis () sirven para agrupar partes de una expresión regular y hacer referencia a ellas posteriormente. Los grupos se empiezan a contar desde 1 hasta N.

Los grupos sirven para:

  1. Agrupar un conjunto de letras para aplicarles un comodín
  2. \1: Hacer referencia al grupo capturado (grupo 1) dentro de la misma regex
  3. $1: Hacer referencia al grupo capturado (grupo 1) para remplazos

Dentro de la misma expresión regular \1 hace referencia al grupo 1, por ejemplo para hacer match de 2 dígitos seguidos por exactamente los mismos dos dígitos se utilizaría la expresión regular: (\d\d)\1

Enter your regex: (\d\d)\1
Enter input string to search: 1212
I found the text "1212" starting at index 0 and ending at index 4.
If you change the last two digits the match will fail: