notepad++
Regex
Buscar..
Grupos de captura de referencia
Referencias
Las " referencias inversas" son referencias en una expresión regular de búsqueda para capturar grupos en la misma expresión regular de búsqueda. La "expresión regular de búsqueda" es la expresión regular utilizada en el campo "Buscar" del cuadro de diálogo Buscar / Reemplazar. Aquí está la sintaxis de referencia inversa más común:
Absolute: (group one)...\1
Relative: (group one)(group two)...\-1
Named: (?<name>group)...\k<name>
Sustituciones
Las "sustituciones" son referencias en una expresión regular de reemplazo para capturar grupos en la expresión regular asociada a la búsqueda. La "expresión regular de reemplazo" es la expresión regular utilizada en el campo "Reemplazar" del cuadro de diálogo Buscar / Reemplazar. Aquí está la sintaxis de sustitución más común:
Absolute: $1
Named: $+{name}
Más de 9 grupos
Los formatos \1
, \-1
y $n
son números limitados de un solo dígito. Para hacer referencia a un grupo de captura mayor a nueve, use la siguiente sintaxis:
Backreference: (group one)...(group ten)...\g{10}
Substitution: ${10}
Grupos de captura
Una expresión regular en Notepad ++ puede tener tantos grupos de captura como se desee.
(one)(two)(three)...(nine)(more than nine groups!)...
Los grupos de captura anónimos utilizan la sintaxis estándar:
(group)
Los grupos de captura con nombre pueden usar cualquiera de los siguientes formatos de sintaxis:
(?<name>group)
(?'name'group)
Los grupos de captura anónimos y nombrados se pueden mezclar en cualquier orden:
(anonymous)(?<name>named)(anonymous)
Los grupos de captura se numeran a partir de 1
según el orden de su paréntesis de apertura, independientemente del anidamiento:
((group 2) group 1)
Tenga en cuenta que los grupos nombrados se incluyen en la numeración:
(group 1)(?<name>group 2)(group 3)