Inicio
» MS OFFICE
»
Cómo usar expresiones regulares en la función Buscar y reemplazar de LibreOffice para edición avanzada
Cómo usar expresiones regulares en la función Buscar y reemplazar de LibreOffice para edición avanzada
La función Buscar y reemplazar de LibreOffice se vuelve mucho más potente al pasar del texto literal a las expresiones regulares. En lugar de buscar una frase exacta, puedes describir un patrón: una fecha, una secuencia de espacios, un número al final de un párrafo, un límite de palabra o varios fragmentos de texto que quieras reorganizar.
La clave no reside en si las expresiones regulares son «mejores» que la función de buscar y reemplazar convencional, sino en si el patrón es lo suficientemente predecible como para que las expresiones regulares ahorren tiempo sin dificultar la verificación de la edición. Para un solo cambio ortográfico, la búsqueda literal suele ser más segura. Para cientos de ediciones con una estructura similar, las expresiones regulares pueden ser la opción más limpia.
Esta guía utiliza la documentación de ayuda de LibreOffice disponible en octubre de 2026. La ayuda de LibreOffice identifica la sintaxis de expresiones regulares como basada en ICU y documenta las opciones actuales de Buscar y reemplazar, incluidas las sustituciones de grupos de captura como $1. El diseño del cuadro de diálogo puede variar ligeramente según el sistema operativo y la versión de LibreOffice, pero el flujo de trabajo es el mismo.
Cuándo las expresiones regulares son la herramienta adecuada y cuándo no.
Antes de escribir un patrón, decide qué modo de búsqueda se adapta mejor a la tarea. LibreOffice te ofrece varias alternativas, y cada una tiene un perfil de riesgo diferente.
Necesidad de edición
La mejor opción para empezar
Ventaja principal
principal compensación
Reemplazar una frase exacta
Buscar y reemplazar normal
Sencillo y fácil de auditar
No admite texto variable
Coincidencia de una palabra pero no de una parte de una palabra más larga.
Solo palabras completas o
Reduce los falsos positivos
El comportamiento de los límites de las palabras puede ser importante con la puntuación y el texto Unicode.
Buscar fechas, identificadores, números o espacios variables
expresiones regulares
Un mismo patrón puede coincidir con muchas variantes.
Un patrón general puede reemplazar más de lo previsto.
Cambia solo el texto con una apariencia determinada.
Búsqueda de formato / atributos / estilos
Se centra en el formato en lugar de los caracteres.
No apto para patrones de texto estructurales
Transformar el texto de una hoja de cálculo con una fórmula.
REGEX()Función de cálculo
El resultado puede seguir estando basado en fórmulas y ser revisable.
Modifica la lógica de la hoja de cálculo en lugar de editar las celdas directamente.
Para la limpieza puntual de documentos, la función Buscar y reemplazar suele ser la más rápida. En Calc, esta REGEX()función puede ser preferible cuando se desea una transformación repetible en una columna auxiliar en lugar de modificar permanentemente las celdas originales.
Paso 1: Abra Buscar y reemplazar
En Writer o Calc, seleccione Editar > Buscar y reemplazar . El atajo de teclado documentado es Ctrl+H . Esto abre el cuadro de diálogo completo en lugar de la barra de búsqueda rápida más pequeña.
Abra el cuadro de diálogo completo Buscar y reemplazar desde el menú Editar o con Ctrl+H.
Paso 2: Habilitar expresiones regulares
Expanda las opciones adicionales si es necesario y luego seleccione Expresiones regulares . Una vez habilitada esta opción, caracteres como ., +, *, ?, corchetes, paréntesis y anclas pueden tener un significado especial en lugar de ser tratados como texto ordinario.
Si realmente necesitas uno de esos caracteres literalmente, escápalo con una barra invertida. Por ejemplo, \.coincide con un punto, mientras que .coincide con un solo carácter.
Habilite las expresiones regulares antes de introducir un patrón de expresión regular.
Paso 3: Empiece con un patrón que pueda verificar fácilmente.
Una buena primera prueba es un valor estructurado, como una fecha en formato ISO. Por ejemplo:
\d{4}-\d{2}-\d{2}
Esto significa: empezar en un límite de palabra, coincidir con cuatro dígitos decimales, un guion, dos dígitos, otro guion, dos dígitos, y terminar en un límite de palabra. Coincidirá con texto con forma de 2026-10-06. No valida si una fecha es posible en el calendario, por lo que 2026-99-99también coincide. Este es un ejemplo útil de la diferencia entre coincidir con la estructura y validar el significado.
Utilice la función Buscar todo antes de reemplazar. LibreOffice puede seleccionar todas las instancias en Writer y Calc, lo que le permite comprobar visualmente si el patrón es demasiado amplio.
Pruebe un patrón de fechas estructurado y revise las coincidencias resaltadas antes de reemplazar nada.
Paso 4: Utilice grupos de captura cuando necesite reorganizar el texto.
Los paréntesis capturan partes de una coincidencia. En las alternativas a LibreOffice, los grupos capturados se referencian como $1, $2, etc. Esto hace que los grupos de captura sean útiles para cambiar el orden sin tener que volver a escribir el texto coincidente.
Por ejemplo, para convertir 2026-10-06a 10/06/2026:
O bien, para una lista simple de nombres compuestos, un patrón como (\w+)\s+(\w+)el de reemplazo $2, $1puede invertir las dos palabras capturadas. Este ejemplo es útil para listas controladas, pero no es un analizador de nombres de propósito general: los apellidos con espacios, iniciales, sufijos, guiones y los nombres multilingües requieren un patrón más preciso.
Los grupos de captura permiten conservar el texto coincidente a la vez que se cambia su orden en el reemplazo.
Paso 5: Delimita el alcance de la búsqueda antes de realizar un cambio importante.
Las expresiones regulares son más seguras al reducir el área que pueden abarcar. En las opciones ampliadas de Buscar y reemplazar, la selección actual limita la operación únicamente al texto o las celdas seleccionadas. En Calc, también puede controlar si la búsqueda se aplica a fórmulas, valores mostrados o comentarios, y puede buscar en varias hojas cuando sea necesario.
Esto suele ser un mejor control de seguridad que intentar crear una expresión enorme que contemple todas las excepciones. Si solo una tabla, sección o columna necesita limpieza, selecciónela primero y use una expresión regular más sencilla.
Abra la función Buscar y reemplazar solo después de seleccionar la sección que desea editar si planea usar únicamente la selección actual.
Paso 6: Comparar Buscar todo, Reemplazar y Reemplazar todo
Los tres botones admiten diferentes niveles de confianza:
La función Buscar todo es la primera pasada de menor riesgo porque muestra con qué coincide el patrón.
La función Reemplazar modifica la coincidencia actual y luego pasa a la siguiente. Úsela cuando sea probable que se produzcan excepciones.
La función Reemplazar todo es eficiente cuando la entrada es uniforme y ya se ha probado el patrón en un texto representativo.
Un flujo de trabajo práctico consiste en guardar el documento, ejecutar la función Buscar todo , inspeccionar algunas coincidencias al principio, en el medio y al final, y luego usar acciones de Reemplazar individualmente si los datos son irregulares. Use Reemplazar todo solo cuando el patrón esté claramente delimitado.
Utilice Buscar todo para inspeccionar, Reemplazar para ediciones cuidadosas una por una y Reemplazar todo solo después de que se haya verificado el patrón.
Paso 7: Utilice límites y anclas para reducir las coincidencias falsas.
Las pequeñas restricciones suelen hacer que una expresión regular sea mucho más segura. LibreOffice documenta como límite de palabra, ^como inicio de párrafo o celda, y $como final de párrafo o celda.
Ejemplos:
bookcoincide con la palabra “libro” sin coincidir con ella dentro de una palabra más larga.
^InvoiceEncuentra “Factura” solo al principio de un párrafo o celda.
[ ]+$encuentra uno o más espacios o tabulaciones inmediatamente antes del final de un párrafo o celda.
^$encuentra un párrafo vacío.
Los anclajes suelen ser preferibles a un comodín codicioso cuando se conoce la ubicación del texto. Un patrón como este .*puede coincidir con mucho más de lo que se pretendía porque *es codicioso por defecto.
Los límites de las palabras y los anclajes hacen que los patrones sean más específicos, lo que reduce la posibilidad de detectar texto no relacionado.
Paso 8: Revisa visualmente las coincidencias antes de comprometerte.
Resaltar todas las coincidencias es especialmente útil para patrones basados en mayúsculas, límites de palabras o clases de caracteres. Si un patrón selecciona nombres propios en un párrafo de ejemplo, por ejemplo, puede ver de inmediato si también selecciona palabras al inicio de la oración u otro texto que no pretendía modificar.
Esa revisión visual forma parte del proceso de edición, no es solo una herramienta para depurar errores. Las expresiones regulares describen la forma, no el significado. Una expresión técnicamente correcta aún puede ser incorrecta para tu documento.
Revise los partidos resaltados en su contexto antes de decidir si es apropiado realizar un reemplazo masivo.
Patrones prácticos de expresiones regulares para LibreOffice
Tarea
Encuentra el patrón
Posible reemplazo
Notas
Encuentra dos o más espacios literales
[ ]{2,}
un espacio
Útil para una limpieza de espaciado sencilla; las pestañas no están incluidas.
Encontrar espacio horizontal antes del final del párrafo
[ ]+$
vacío
Bueno para espacios y tabulaciones finales.
Encuentra secuencias de dígitos decimales
\d+
depende de la tarea
\dLa UCI reconoce Unicode.
Encuentra un período literal
\.
depende de la tarea
Escapar impide .actuar como “cualquier personaje”.
Encuentra párrafos vacíos
^$
primero revisa
Úselo con precaución cuando la estructura del párrafo sea importante.
Reformatear AAAA-MM-DD
(\d{4})-(\d{2})-(\d{2})
$2/$3/$1
Reorganiza el texto capturado; no valida las fechas reales.
Los saltos de línea y de párrafo requieren especial atención.
LibreOffice Writer trata los saltos de línea y de párrafo de forma diferente. La lista oficial de expresiones documenta en el cuadro Buscar como un salto de línea insertado con Mayús+Intro en Writer. En el cuadro Reemplazar de Writer, inserta un salto de párrafo. El mismo token no tiene el mismo significado especial de reemplazo en Calc.
LibreOffice también indica que la búsqueda de texto mediante expresiones regulares funciona dentro de un mismo párrafo. Esto es importante si vienes de una herramienta de expresiones regulares orientada a programadores, donde un patrón puede analizar texto arbitrario de varias líneas. En Writer, diseña tu búsqueda teniendo en cuenta los límites de los párrafos, en lugar de asumir que una sola expresión abarcará libremente varios párrafos.
Expresiones regulares frente a palabras completas, búsqueda de similitud y búsqueda de formato
Seleccione Palabras completas solamente cuando el texto en sí esté fijo
Si simplemente necesita cada aparición aislada de "gato", la opción "Solo palabras completas" es más fácil de explicar y auditar que escribir expresiones regulares cat. Las expresiones regulares se vuelven más valiosas cuando el contenido de la coincidencia varía.
Seleccione la opción Buscar similitud para encontrar coincidencias aproximadas, no estructuras.
La búsqueda de similitud tiene como objetivo encontrar términos cercanos a una palabra. No sustituye a un patrón como «cuatro dígitos, un guion y luego dos dígitos». Úsela para variaciones ortográficas, no para texto con formato de datos.
Elige Formato o Estilos cuando la apariencia sea el criterio principal.
Si el requisito es «cambiar todo el texto en negrita a este estilo», la búsqueda de formato y estilo es más directa que las expresiones regulares. En algunos flujos de trabajo, se pueden combinar criterios de texto con formato, pero conviene evitar que la expresión asuma una función que LibreOffice ya gestiona con una opción de búsqueda específica.
Errores comunes y cómo evitarlos
Olvidar escapar la puntuación: un punto es un metacaracter; úselo \.para un punto literal.
Si se utiliza un patrón demasiado general, se pueden añadir límites, anclas o una clase de caracteres más específica.
Suponiendo que la expresión regular valida el significado:\d{4}-\d{2}-\d{2} valida la forma, no las reglas del calendario.
Ejecutar Reemplazar todo antes de la inspección: utilice primero Buscar todo y limite la búsqueda a una selección cuando sea posible.
Copiar sintaxis de otro motor de expresiones regulares sin comprobarla: LibreOffice recomienda consultar las expresiones regulares de ICU para la sintaxis compatible. Muchas estructuras conocidas funcionan, pero los detalles del motor pueden variar.
Se espera que un patrón atraviese párrafos arbitrarios: las búsquedas de expresiones regulares del escritor tienen un alcance de párrafo; los saltos de línea y de párrafo reciben un tratamiento especial.
¿Qué enfoque debería utilizar?
Para un documento pequeño con pocas ediciones predecibles, la función Buscar y reemplazar o la sustitución de palabras completas facilitan la revisión. Para la limpieza repetitiva de texto variable, las expresiones regulares suelen justificar la configuración adicional. Para datos humanos desordenados, es preferible una selección precisa y la sustitución uno a uno en lugar de una expresión ingeniosa pero frágil. Para transformaciones de Calc que deben permanecer visibles y recalculables, considere usar la REGEX()función en lugar de modificar las celdas de origen directamente.
Por lo tanto, el flujo de trabajo con expresiones regulares más fiable en LibreOffice no consiste en "escribir la expresión más corta posible". Consiste en: limitar el alcance, usar un patrón que exprese solo lo que se sabe, inspeccionar las coincidencias y, a continuación, elegir el modo de reemplazo menos destructivo que aún así ahorre tiempo.