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