Lista de expresiones regulares

Carácter

Resultado/uso

Cualquier carácter

Representa el carácter indicado a menos que se especifique lo contrario.

.

Representa cualquier carácter, excepto un salto de renglón o de párrafo. Por ejemplo, la búsqueda de «c.ma» encuentra «cama», «coma» y «cima».

^

Encuentra solo el término de búsqueda si este se encuentra al principio de un párrafo. Se ignoran los objetos especiales, tales como los campos vacíos o los marcos anclados a los caracteres, que se encuentren al principio de un párrafo. Ejemplo: «^Pedro».

$

Encuentra el término buscado solo si este aparece al final de un párrafo. No se tienen en cuenta los objetos especiales, tales como los campos vacíos o los marcos anclados a caracteres situados al final de los párrafos. Ejemplo: «Luis$».

$ por sí solo coincide con el final de un párrafo. De esta manera, es posible buscar y reemplazar saltos de párrafo.

*

Busca cero o más de los caracteres que preceden a «*». Por ejemplo, «Ab*c» encuentra «Ac», «Abc», «Abbc», «Abbbc», y así sucesivamente.

+

Permite encontrar uno o más de los caracteres que preceden a «+». Por ejemplo, «AX.+4» encuentra «AXx4» pero no «AX4».

Siempre se busca la cadena de texto más larga posible de un párrafo que coincida con este criterio de búsqueda. Si el párrafo contiene la cadena de caracteres "AX 4 AX4", queda seleccionado todo el fragmento.

?

Busca cero o ninguno de los caracteres que preceden a "?". Por ejemplo, "Textos?" busca "Texto" y "Textos", y "x(ab|c)?y" busca "xy", "xaby" o "xcy".

\

La función de búsqueda interpreta el carácter especial que va después de "\" como normal, no como expresión regular (menos en el caso de las combinaciones \n, \t, \> y \<). Por ejemplo, "árbol\." encuentra "árbol.", no "árbo" ni "arboles".

\n

Representa un salto de renglón que se ha insertado con la combinación de teclas Mayús + Intro. Para convertir un salto de renglón en un salto de párrafo, escriba \n en los cuadros Buscar y Reemplazar y, a continuación, efectúe una acción de búsqueda y reemplazo.

«\n» en el cuadro de texto Buscar representa un salto de renglón insertado mediante la combinación de teclas Mayús + Intro.

«\n» en el cuadro de texto Reemplazar representa un salto de renglón insertado mediante la combinación de teclas Mayús + Intro.

\t

Representa una tabulación. Esta expresión también puede emplearse en el cuadro Reemplazar.

\b

Coincide con el límite de una palabra. Por ejemplo, "\bbook" encuentra "bookmark" pero no "checkbook", mientras que "book\b" encuentra "checkbook", pero no "bookmark". La palabra discreta "book" es encontrada por ambos términos de búsqueda.

^$

Localiza un párrafo vacío.

^.

Encuentra el primer carácter de un párrafo.

& o $0

Añade la cadena de caracteres encontrada por el criterio de búsqueda del cuadro Buscar al término del cuadro Reemplazar cuando se efectúa una sustitución.

Por ejemplo, si escribe «feliz» en el cuadro Buscar y «&mente» en el cuadro Reemplazar, la palabra «feliz» se sustituye por «felizmente».

También se puede ingresar un signo de «&» en el cuadro Reemplazar para modificar los atributos o el formato de la cadena de caracteres que haya encontrado la búsqueda.

[abc123]

Representa uno de los caracteres situados entre los corchetes.

[a-e]

Representa cualquiera de los caracteres que se encuentran entre a y e, incluidos tanto el primero como el último

Los caracteres están ordenados según sus números de código.

[a-eh-x]

Representa cualquier carácter situado entre a-e y h-x.

[^a-s]

Representa cualquier carácter que no se encuentre entre a y s.

\uXXXX

\UXXXXXXXX

Representa un carácter basado en su código hexadecimal Unicode de cuatro dígitos (XXXX).

Para caracteres poco comunes existe una variante que emplea una U mayúscula y ocho dígitos hexadecimales (XXXXXXXX).

En algunos tipos de letra de símbolos, los códigos de algunos caracteres pueden ser distintos. Para ver los códigos, vaya a Insertar ▸ Carácter especial.

|

Localiza los términos que aparezcan tanto antes como después de «|». Por ejemplo, «esto|eso» encontrará «esto» y «eso».

{2}

Define la cantidad de veces que aparece el carácter situado antes del corchete de apertura. Por ejemplo, "cre{2}" encontrará y seleccionará "cree".

{1,2}

Define la cantidad mínima y máxima de veces que puede aparecer el carácter situado antes del corchete de apertura. Por ejemplo, "cre{1,2}" encontrará tanto "cre" como "cree".

{1,}

Define la cantidad mínima de veces que puede aparecer el carácter situado antes de la llave de apertura. Por ejemplo, «cre{2}» encontrará tanto «cree» como «creer».

( )

En el cuadro Buscar:

Define los caracteres entre paréntesis como referencia. De esta forma, se puede acceder a la primera referencia de la expresión actual como "\1", a la segunda como "\2", etc.

Por ejemplo, si el texto contiene el número 13487889 y lo busca usando la expresión regular (8)7\1\1, encontrará "8788".

También puede utilizar () para agrupar términos, por ejemplo, "a(bc)?d" encuentra "ad" o "abcd".

En el cuadro Reemplazar:

Use el signo $ (dólar) en vez del \ (barra invertida) para reemplazar referencias. Use $0 para reemplazar la cadena encontrada completamente.

[:alpha:]

Representa un carácter alfabético. Utilice [:alpha:]+ para encontrar uno o más de ellos.

[:digit:]

Representa un dígito decimal. Utilice [:digit:]+ para encontrar uno o más de ellos.

[:alnum:]

Representa un carácter alfanumérico ([:alpha:] y [:digit]).

[:space:]

Representa un espacio (pero no otros caracteres de espacios en blanco).

[:print:]

Representa un carácter que se puede imprimir.

[:cntrl:]

Representa un carácter que no se puede imprimir.

[:lower:]

Representa un carácter en minúscula si en Opciones se ha seleccionado Distinguir mayúsculas y minúsculas.

[:upper:]

Representa un carácter en mayúscula si en Opciones se ha seleccionado Distinguir mayúsculas y minúsculas.


Ejemplos

e([:digit:])?: encuentra «e» seguido de cero o un dígito. Observe que todas las clases de caracteres con nombre, tales como [:digit:], deben ir entre paréntesis.

^([:digit:])$: encuentra líneas o celdas que contienen exactamente un dígito.

Puede combinar los parámetros de búsqueda para hacer búsquedas complejas.

Para encontrar números de tres dígitos en un párrafo

^[:digit:]{3}$

^ significa que la comparación debe estar al comienzo del párrafo,

[:digit:] se corresponde con cualquier cifra decimal,

{3} significa que debe haber exactamente tres dígitos idénticos,

$ significa que la comparación debe terminar al final de un párrafo.