>----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]
