>----Messaggio originale----
>Da: [email protected]
>Data: 17/06/2009 12.12

>A: "OpenOfficeUtenti"<[email protected]>
>Ogg: [utenti] espressione 
regolare: cerca e sostituisci in writer
>
>usando cerca e sostituisci in 
writer:
>
>ho dei numeri in una riga di testo ad esempio:
>'          11 . 01 . 
123 . 000143 xxx xxxx '
>
>volevo cercare le prime due coppie di numeri con 
spazio-punto-spazio:
>'[:digit:]{2} . [:digit:]{2} . '
>e fin qui funziona e mi 
trova i numeri
>
>e sostituire con:
>'[:digit:]{2}.[:digit:]{2}.'
>
>solo che 
non capisco come far eliminare gli spazi nella stringa.

Ciao,

nel campo 
"Replace with" le RegExp sembrano non supportate. Quello che devi fare e` 
identificare i gruppi che matchano quello che vuoi (li racchiudi dentro 
parentesi) e poi li referenzi tramite $1, $2 ecc ecc

Le seguenti regexp hanno 
funzionato per me (ho la versione in Inglese)

Search for 
([:digit:]{2}) . ([:
digit:]{2}) .

Replace with
$1.$2

Qui trovi la spiegazione (in inglese)

http:
//wiki.services.openoffice.
org/wiki/Documentation/How_Tos/Regular_Expressions_in_Writer#The_.
27Replace_with.27_box_.5Ct_.5Cn_.26_.241_.242

Io ho OpenOffice 3.0.1 OOO300m15 
(Build:9379) su Win XP SP2



Ciao Alessandro

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Rispondere a