[Writer] Combatir el mal estilo con expresiones regulares

Todos los que, ya sea como afición o en forma profesional, nos dedicamos a escribir corremos el riesgo de caer en serios pecados literarios. Entre todos los defectos «de estilo», quizás los más perniciosos sean las oraciones demasiado largas y el abuso de la coma: esas construcciones solo sirven para hacer más difícil la tarea … Sigue leyendo [Writer] Combatir el mal estilo con expresiones regulares

Limitar expresiones regulares demasiado genéricas en Writer

Un breve artículo sobre esas misteriosas «artes oscuras» llamadas expresiones regulares. Lo que sigue lo puedes aplicar con la herramienta de búsqueda avanzada en Writer. Las expresiones [:space:], \p{space}, \s y \h hacen prácticamente lo mismo, encontrar espacios horizontales. Pero espacios en el sentido (casi) general del asunto: espacios normales, de no separación y tabuladores … Sigue leyendo Limitar expresiones regulares demasiado genéricas en Writer

Expresiones Regulares en Writer: propiedades Unicode o cómo buscar texto «todo en mayúsculas»

Supongamos que en un documento Writer tenemos texto parecido a lo siguiente: Es posible encontrar texto TODO EN MAYÚSCULAS utilizando las «propiedades Unicode de los caracteres» y que queremos seleccionar solo el texto en mayúsculas. En el menú de buscar y reemplazar activamos la opción de «distinguir mayúsculas y minúsculas», bajo «otras opciones» seleccionamos «expresiones … Sigue leyendo Expresiones Regulares en Writer: propiedades Unicode o cómo buscar texto «todo en mayúsculas»

Más sobre el difícil arte de las expresiones regulares

Esta vez va de números. Supongamos que queremos localizar en un documento Writer números entre 1 y 50, pero no mayores. La expresión \b\d\b encontrará números de un solo dígito desde 0 a 9. La expresión \b\d{1,2}\b encontrará números de uno o dos dígitos, desde el 0 hasta el 99… siempre que no tenga una … Sigue leyendo Más sobre el difícil arte de las expresiones regulares

El difícil arte de las expresiones regulares

Hace poco surgió en el foro una situación particular donde un usuario tiene un texto donde se intercalan entre paréntesis una mezcla de texto y números. El usuario quería encontrar solo los elementos que tuvieran texto y números, no los que tuvieran solo texto o solo números. Por ejemplo, encontrar (20 años) (2 años) (los … Sigue leyendo El difícil arte de las expresiones regulares

Más sobre expresiones regulares en AOO Writer 3.4

NOTA: Este artículo está sumamente desactualizado. Cualquiera sea la razón por la que has llegado aquí, no te detengas: en la última edición de mi libro encontrarás toda la información actualizada (eso sí, para LibreOffice) Mi libro sobre Apache OpenOffice Writer 3.4 tiene un capítulo dedicado al sistema de búsqueda por expresiones regulares en Writer, … Sigue leyendo Más sobre expresiones regulares en AOO Writer 3.4

[Writer] Encontrar palabras repetidas no contiguas

Si leíste mi libro, ya sabes cómo encontrar palabras repetidas consecutivas utilizando expresiones regulares. Ahora bien, ¿cómo podemos encontrar palabras repetidas no consecutivas en una misma oración? Prepárate, que cuando entras el peligroso terreno de las expresiones regulares nunca se sabe dónde se va a terminar. Supongamos que queremos identificar oraciones (¡no párrafos, oraciones individuales!) … Sigue leyendo [Writer] Encontrar palabras repetidas no contiguas