Inicio
» Consejos PC
»
Utilice expresiones regulares en LibreOffice Writer para editar texto por lotes.
Utilice expresiones regulares en LibreOffice Writer para editar texto por lotes.
Para editar con funciones avanzadas en LibreOffice Writer, abre Editar > Buscar y reemplazar , expande Más opciones y habilita Expresiones regulares . Introduce un patrón en Buscar y, si quieres cambiar el texto encontrado, un texto de reemplazo en Reemplazar. Usa Buscar todo o Buscar siguiente para revisar las coincidencias antes de elegir Reemplazar todo .
La ayuda de LibreOffice 26.8 describe este flujo de trabajo. Las expresiones regulares permiten eliminar espacios repetidos, localizar texto estructurado como fechas o reorganizar partes de nombres en una sola pasada. Los patrones que se muestran a continuación corresponden al cuadro de diálogo Buscar y reemplazar de Writer; no asuma que otro programa utiliza la misma sintaxis.
Abrir Buscar y reemplazar de forma segura
Guarda una copia de un documento importante antes de realizar una edición extensa. Esto te permitirá tener una copia de seguridad limpia si un patrón coincide con más coincidencias de las esperadas. En Writer, selecciona Editar > Buscar y reemplazar o pulsa Ctrl+Hen Windows y Linux, o Command+Hen macOS.
Haz clic en Más opciones para expandir el cuadro de diálogo.
Seleccione Expresiones regulares . Manténgala habilitada tanto para el patrón de búsqueda como para cualquier reemplazo basado en expresiones regulares.
Introduzca un pequeño patrón de prueba y, a continuación, haga clic en Buscar siguiente para examinar una coincidencia o en Buscar todo para seleccionar todas las coincidencias.
LibreOffice interpreta un punto ( .) como cualquier carácter y un asterisco ( *) como cero o más repeticiones de la expresión anterior. Por lo tanto, .*significa cero o más caracteres dentro de un párrafo. Un asterisco simple no es lo mismo que el comodín común de búsqueda de archivos que significa "cualquier texto". La búsqueda con expresiones regulares de Writer se documenta por separado de la búsqueda con comodines.
Abra la ventana Editar y seleccione Buscar y reemplazar para comenzar una edición basada en patrones en el documento actual de Writer.
Crea un patrón que coincida únicamente con lo que deseas.
Comienza con el patrón específico más pequeño que describa tu objetivo. Usa anclas cuando todo el párrafo deba coincidir: ^indica el inicio de un párrafo y $indica su final. Por ejemplo, ^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$encuentra un párrafo que contiene solo una fecha con el formato AAAA-MM-DD. Verifica el formato, no si la fecha es una fecha real del calendario.
Los bloques de construcción comunes incluyen \dpara un dígito decimal, \wpara un carácter de palabra, +para una o más repeticiones y rangos entre corchetes como [A-Z]. LibreOffice también documenta clases de caracteres como [[:alpha:]]y [[:digit:]]. Prefiera la clase de caracteres cuando el texto pueda incluir letras más allá de las básicas del inglés A–Z.
Para eliminar los espacios repetidos, búsquelos [ ]{2,}y reemplácelos con un espacio normal. Este método se centra en dos o más espacios literales; no se centra en las tabulaciones. Haga clic en Buscar todo para confirmar que las áreas resaltadas corresponden a los errores de espaciado que desea corregir.
Reordenar texto con grupos de captura
Los paréntesis capturan partes de una coincidencia para que el reemplazo pueda reutilizarlas. Para un documento que contiene nombres como “Smith, Ana”, utilice este patrón de búsqueda:
([A-Za-z]+), ([A-Za-z]+)
Introduzca esto en Reemplazar:
$2 $1
El primer grupo corresponde al apellido y el segundo al nombre, por lo que «Smith, Ana» se convierte en «Ana Smith». En LibreOffice, los grupos de captura se escriben como , , etc. en la expresión Buscar, y luego se referencian como $1, $2, etc. en Reemplazar. [A-Za-z]Los rangos de este ejemplo solo incluyen letras básicas del alfabeto inglés; para nombres con letras acentuadas, utilice la clase documentada [[:alpha:]]en ambos grupos e inspeccione los resultados.
Expanda Más opciones y habilite las expresiones regulares antes de introducir un patrón de expresión regular.
Patrones de expresiones regulares útiles para escritores
El formato de fecha cambia el orden visual a MM/DD/AAAA; úselo solo si este formato es adecuado para sus lectores. No valida las fechas ni reconoce las convenciones de configuración regional. Para párrafos vacíos, utilice primero la función Buscar siguiente . Eliminar las marcas de párrafo puede modificar el espaciado y la estructura del documento, por lo que no realice una sustitución general sin revisar el resultado.
Los grupos de captura permiten que el reemplazo reutilice las dos partes de cada nombre coincidente en un nuevo orden.
Revisar coincidencias antes de reemplazar
Utilice la función Buscar siguiente para revisar algunas coincidencias cuando el patrón sea nuevo. Utilice Buscar todo para ver el conjunto completo de coincidencias seleccionadas antes de reemplazarlas. Si resalta parte de una palabra, detecta signos de puntuación inesperados o omite letras acentuadas, refine o revise el patrón en lugar de aceptar los resultados.
Cuando la selección sea correcta, haga clic en Reemplazar para cambiar una coincidencia a la vez o en Reemplazar todo para cambiar todo el documento. Compruebe el resultado inmediatamente. Si es incorrecto, use Ctrl+Z (o la función Deshacer de su sistema) antes de realizar otras modificaciones y, a continuación, ajuste el patrón.
Una limitación importante: las búsquedas con expresiones regulares de Writer operan dentro de un párrafo. El punto no atraviesa los saltos de párrafo. En el cuadro Buscar, \ncoincide con un salto de línea manual insertado con Mayús+Intro; en el cuadro Reemplazar de Writer, \ninserta un salto de párrafo. Tenga cuidado al realizar este reemplazo, ya que puede dividir el texto en nuevos párrafos.
Revise el texto modificado en contexto después de aplicar la sustitución.
Verificar la edición
Revise los párrafos editados en busca de signos de puntuación faltantes, espacios duplicados o texto unido que se encuentre dentro de los límites.
Vuelva a ejecutar el patrón de búsqueda original. Si la tarea consistía en eliminar un patrón, no deberían quedar coincidencias no deseadas.
Para realizar una transformación, como por ejemplo reordenar el nombre o la fecha, compare varios ejemplos modificados con la copia original antes de guardar.