Newsgroup: it.comp.macintosh
Titolo: BBEdit e GREP

aaaa non riesco a impararlo!!!
il manuale di BBEdit non è chiaro.... sapete dove è possibile reperirne
uno semplice??
quale cavolo di comando posso fare per semplicemente cancellare tutto
quello che è prima del simbolo <
grazie e ciao
-- 
http://www.digitalino.com

 quello che è prima del simbolo <
su ogni riga ? 
find: ^[^<]*<(.*)$
replace: \1
-- 
siamo tutti sovversivi

 replace: \1
dove hai imparato ad usarlo???
grazie mille!!!
-- 
http://www.digitalino.com

 replace: \1
è un po' drastico, cancella la riga..... tutta!!
 :-(
-- 
http://www.digitalino.com

 dove hai imparato ad usarlo???
col manuale di BBEdit e con la pratica
-- 
siamo tutti sovversivi

 č un po' drastico, cancella la riga..... tutta!!
ho provato con sta stringa q'ui ripetuta su una decina di righe:
jkfdvlahjdsgvlahfdgvlhgl<ljhgljhljbnljbnljkblj
e funziona
-- 
siamo tutti sovversivi

 e funziona
non lo metto in dubbio, anzi, ti ringrazio ancora molto per avermi
dedicato tempo.
però così facendo, le righe mi scompaiono tutte. Ho fatto copia incolla
del codice per essere sicuro.
praticamente ho una lista di indirizzi email messi così:
cippa...@libero.com
puc...@libero.com
stefano<
s.c...@libero.com
lu...@tinnn.com
gianluca<
gia...@tins.com
e dopo la ripulita dovrebbe essere così:
cippa...@libero.com
puc...@libero.com
s.c...@libero.com
lu...@tinnn.com
gia...@tins.com
invece mi scompare tutta la riga, insomma di diventa così:
cippa...@libero.com
puc...@libero.com
lu...@tinnn.com
cosa potrebbe essere??
grazie ancora tanto!!!
Sandrino
-- 
http://www.digitalino.com

 cosa potrebbe essere??
find:     ([a-z0-9]*)<([a-z0-9\.]*)@([a-z0-9\.]*)\r
replace:  \2@\3\r
GREP patterns, meglio della Settimana Enigmistica ... 8)
ciao,
Dedalus
-- 
// Treat everyone u meet like u want to be treated

 Dedalus
grazie mille!!!!
cercherň di capite la differenza tra i due script.... 
-- 
http://www.digitalino.com

 replace:  \2@\3\r
AH!!!! ti sei dimenticato anche per gli indirizzi con l'underscore.
cippa...@libero.com
!!!
scherzo....
vedo di combinare un disastro io....!!!!
ciao
-- 
http://www.digitalino.com

 cercherò di capire la differenza tra i due script....
Cerchi zero o piu' ripetizioni * di:
[lettere numeri] < [lettere numeri .] @ [lettere numeri .] a capo
Quello che trovi se e' in parentesi () e' memorizzato come variabili
subpatterns in successione, richiamate \1 \2 \3 etc. in sostituisci.
Infatti ometti la \1 (un po' inutile come variabile da sostituire visto
che va cmq cancellata) e rimetti separate da @ solo la \2 e \3 
find: ^[^<]*<(.*)$
replace: \1
Cerchi zero o piu' ripetizioni * di:
inizio riga [qualsiasi carattere ^ (tranne) <] < (variabile memorizzata 
qualsiasi carattere) fine riga.
Sostituisci solo la variabile precedentemente definita.
Gomi mi perdoni ma un po' grezzo, infatti pialla via quelli corretti.
E probabilmente ci saranno anche altre forme per lo stesso tuo scopo.
Piu' o meno eleganti ...
Ripeto, GREP, meglio della S.E.


 Gomi mi perdoni ma un po' grezzo, infatti pialla via quelli corretti.
lo so, ma io non sapevo cosa doveva farci :)
-- 
siamo tutti sovversivi

 replace: "\r"
che differenza sostanziale c'č allora tra il tuo script e quello di
Dedalus:
find:     ([a-z0-9]*)<([a-z0-9\.]*)@([a-z0-9\.]*)\r
replace:  \2@\3\r
ciao ciao
-- 
http://www.digitalino.com

 io cancello tutto cio` che dopo un fine riga precede "<"
mmm ora sono prorpio in alto mare....
-- 
http://www.digitalino.com