Búsqueda por expresiones regulares en AOO 3.4

OOo hasta la versión 3.3, y esto ha sido heredado por LibO, utiliza un sistema de búsqueda por expresiones regulares bastante potente, pero no exento de problemas. Este sistema cambiará por uno más potente que soluciona esos problemas… pero que no es compatible con el sistema anterior.

El sistema se llama ICU y tiene algunas variaciones importantes en la sintaxis. Por ejemplo, para buscar números decimales independientemente de que el separador decimal sea coma o punto, en OOo 3.3 la siguiente expresión funciona muy bien

\<[0-9]+[,|\.][0-9]*\>

mientras que en AOO falla miserablemente. La expresión correcta es

\<?[0-9]+(,|\.)[0-9]+

o bien

\B\d+[,|\.]\d*\B

Mientras que para buscar palabras repetidas sin falsas alarmas se puede utilizar

(\w+) +\1\b

En fin, que tendré que ponerme a estudiar de nuevo… 😉

Anuncios

A %d blogueros les gusta esto: