Lista de expresiones regulares

From LibreOffice Help
Jump to: navigation, search
Caracter Efecto / uso
Cualquier carácter Representa el caracter dado a menos que se especifique lo contrario.
. Representa cualquier carácter menos un salto de línea o de párrafo. Por ejemplo, la búsqueda de «c.ma» encuentra «cama», «coma» y «cima».
^ Sólo encuentra el término buscado si se muestra al principio del párrafo. No se tienen en cuenta los objetos especiales, por ejemplo campos vacíos o marcos de caracteres anclados situados al final del párrafo. Ejemplo: "^Luis".
$ Sólo encuentra el término buscado si se muestra al final del párrafo.! No se tienen en cuenta los objetos especiales, por ejemplo campos vacíos o marcos de caracteres anclados situados al final del párrafo. 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.
+ Busca 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 Represents a line break that was inserted with the Shift+Enter key combination. To change a line break into a paragraph break, enter \n in the Find and Replace boxes, and then perform a search and replace.

\n in the Find text box stands for a line break that was inserted with the Shift+Enter key combination.

\n in the Replace text box stands for a paragraph break that can be entered with the Enter or Return key.

\t Represents a tab. You can also use this expression in the Replace box.
\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.
^$ Busca un párrafo vacío.
^. Encuentra el primer carácter de un párrafo.
& o $0 Adds the string that was found by the search criteria in the Find box to the term in the Replace box when you make a replacement.

For example, if you enter "window" in the Find box and "&frame" in the Replace box, the word "window" is replaced with "windowframe".

You can also enter an "&" in the Replace box to modify the Attributes or the Format of the string found by the search criteria.

[abc123] Representa uno de los caracteres situados entre los paréntesis.
[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).

Para algunas fuentes de símbolos el código de caracteres especiales puede depender de la fuente utilizada. Usted puede ver los códigos seleccionando Insertar - Carácter especial.

| Busca los términos que aparecen antes de "|" y también los que aparecen después de "|". Por ejemplo, "esto|eso" busca "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 el mínimo de veces que puede aparecer el carácter situado antes del paréntesis de apertura. Por ejemplo, "cre{2}" encontrará tanto "creer" como "crear" o "creación".
( ) In the Find box:

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".

In the Replace box:

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

[:alfa:] Representa un caracter alfabético. Use [:alfa:]+ para buscar uno de estos.
[:dígito:] Representa un dígito decimal. Use [:dígito:]+ para encontrar uno de estos.
[:alnum:] Representa un carácter alfanumérico [(:alfa:) y (:dígito)].
[:espacio:] Representa un espacio (pero no otros caracteres de espacios en blanco).
[:imprimir:] Representa un carácter que se puede imprimir.
[:cntrl:] Representa un carácter que no se puede imprimir.
[:inferior:] Representa un carácter en minúscula si en Opciones se ha seleccionado Coincidir mayúsculas y minúsculas.
[:mayús:] Representa un carácter en mayúscula si en Opciones se ha seleccionado Hacer coincidir mayúsculas y minúsculas.

Ejemplos

e([:dígito:])? -- busca 'e' seguido de cero o un dígito. Note que todas las clases de caracteres con nombre [:dígito:] deben ir entre paréntesis.

^([:dígito:])$ -- encuentra líneas o celdas con exactamente un dígito.

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

Para buscar números de tres digitos solamente en un párrafo.

^[:dígito:]{3}$

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

[:dígito:] compara cualquier número decimal,

{3} significa que debe haber exactamente 3 copias de "dígito",

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


Related Topics

Buscar y reemplazar

When in Writer: Usar comodines en búsquedas de texto

Buscar y reemplazar en Writer

Página del wiki sobre las expresiones regulares en Writer

Página del wiki sobre las expresiones regulares en Calc