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 (los de ancho cero no los encuentra). Si solo queremos encontrar tabuladores, tenemos la expresión \t, pero ¿qué hacer si queremos encontrar espacios de todo tipo excepto tabuladores? Pues «restamos expresiones»:

[\p{space}--\t]

o bien

[[:space:]--\t]

o incluso

[\h--\t]

darán lo que queremos: espacios normales y de no separación, pero no tabuladores.

Como siempre, tienes una introducción al uso de las expresiones regulares en mi libro sobre Writer, mientras que si quieres profundizar puedes consultar la página del proyecto ICU.

2 comentarios en “Limitar expresiones regulares demasiado genéricas en Writer

Los comentarios están cerrados.