Apache OpenOffice 3.4 usera' un nuovo motore di espressioni regolari (ICU). Questo elimina la necessita' di un'ulteriore libreria esterna, dato che ICU era comunque gia' usata, e rende le ricerche piu' veloci anche se non so quanto si notera': ora sono "molto piu' veloci" secondo gli sviluppatori, ma parliamo di operazioni che richiedevano frazioni di secondo.

E' importante che gli utenti avanzati e gli autori di macro o manuali facciano attenzione al fatto che le espressioni regolari ora implementate sono solo quelle standard, e che non sono piu' previste alcune estensioni non-standard tollerate dalle precedenti versioni.

Esempio: in Writer, se avete la frase
La somma di 123.45 dollari equivale a 94,96 Euro.
e volete selezionare entrambi i numeri, la sintassi che funziona sia in OpenOffice.org vecchie versioni sia in Apache OpenOffice (parlo dell'espressione da inserire in "Modifica"-"Cerca e Sostituisci", casella "Cerca", con "Espressione regolare" attivato nelle "Altre opzioni") e'
\b[0-9]+[,|\.][0-9]*\b
mentre la sintassi
\<[0-9]+[,|\.][0-9]*\>
funzionava nelle vecchie versioni ma e' un'estensione non piu' supportata e in Apache OpenOffice vi dara' "Termine non trovato" se fate clic su "Cerca tutto".

Come riferimento, considerate che la nuova implementazione e' molto vicina a http://www.regular-expressions.info/reference.html mentre la vecchia usava alcune estensioni non-standard come quelle elencate in http://www.regular-expressions.info/refflavors.html ; adattare la sintassi e' piuttosto semplice, ma obbligatorio se usavate elementi non-standard. Se dipendete da alcune macro controllate che rispettino la nuova sintassi (che, ripeto, funziona sia sulle vecchie versioni sia sulle nuove).

Ciao,
  Andrea.

---------------------------------------------------------------------
Per cancellarsi: [email protected]
Per informazioni: http://www.openoffice.org/it/
Archivi: http://mail-archives.apache.org/mod_mbox/incubator-ooo-utenti-it

Rispondere a