Newsgroup: it.comp.macintosh
Titolo: [OTissimo - Perl - MB] Regexp per sapere se ci sono solo caratteri "puri"

MB o chiunque altro parli perl anche in famiglia ;)
Mi date una mano a scrivere una regexp che soddisfi queste richieste?
- può contenere solo lettere alfabetiche maiuscole e minuscole, cifre e 
i caratteri _ e `
- il primo carattere non può essere una cifra
Insomma ci devo controllare se un nick à-la-irc è valido o no... (mi 
serve per un progetto un po' stupido che sto facendo a tempo perso, devo 
darlo in pasto a php :)
-- 
Jollino [it,en,es,ia,eo (fr,pt,ca)]
Network admin on 
irc.discussioni.org
Per rispondere togli il freno a mano
"An it harm none, do as ye will"

 Se uno solo puo` essere valido: /^[a-zA-Z_`][a-zA-Z0-9_`]*$/
ty!
(da notare il quoting orrendo. fa caldo)


 una regexp è una regexp, a prescindere dal linguaggio... :)
mica tanto vero... Ci sono le regex a-la-posix con \1, \2 etc, e ci sono
quelle a-la-Perl con $1, $2 etc.
Inoltre le eregexp in Perl possono fare i salti mortali :)
-- 
begin  .signature-anti-MSOE
Oramai che i baci tuoi piu` non mi sazian
cerchero` un'altra donna dentro ai sogni di Tarzan
end

 seh, sarą!
Se vuoi ti passo un programmino per costruire e provare le RegEx, ma č
fatto con Revolution ;-)
-- 
Per contattarmi:
http://formmailto.com/saltydog

 Inoltre le eregexp in Perl possono fare i salti mortali :)
Ma sempre regexp sono... oh beh insomma uffa! Io odio le regexp e odio 
il perl! Te lo devo proprio dire! Basta! Adesso esco e programmo col 
primo linguaggio che incontro!
cout << "Buonaseeeeeeeeeeeera";
(tipico esempio di affermazione avventata. e se ti capita davvero il c++ 
che fai, ti spari?)


 fatto con Revolution ;-)
Ohi mamm :)
No comunque eoni fa trovai su freshmeat un aggeggio che ti costurisce le 
regexp, tipo che ti chiede "e mo?" e tu gli dici "mo mettici qualsiasi 
carattere"...


 e se ti capita davvero il c++ che fai, ti spari?
ti diverti
-- 
siamo tutti sovversivi

 ti diverti
autolesionismo allo stato puro direi


 ti diverti
NSLog(@"meglio objective-c");
dan

 NSLog(@"meglio objective-c");
Guarda, giusto stamattina ho cominciato a dargli un'occhiata. Mi sono 
già impantanato su - e + prima dei metodi... mi pare di capire che + si 
usi per i "metodi di fabbrica" e - per i metodi tuoi, ma che metodi di 
fabbrica esistono? Sigh :)


 fabbrica esistono? Sigh :)
i +, come giustamente dicevi sono i factory methods. Quando usi metodi
del genere non devi istanziare la classe che li contiene (utilizzando
alloc+init) bensì li richiami in modo normale. Ad esempio per utilizzare
il metodo stringWithFormat di NSString non devo fare
xx = [[NSString alloc] stringWithFormat....
ma bensì
xx = [NSString stringWithFormat
i factory methods inoltre sono autorelease per definizione; questo
significa che non ti devi preoccupare di rilasciare la memoria allocata
agli stessi, perchè ci pensa automaticamente il garbage collector (o
meglio l'NSAutoreleasePool).
Per gli altri invece di devi stare attento tu... e smadonnerai ogni
volta che ti capiterà un sigbus o un sigenv... ma quella è un'altra
storia :P
dan 

 storia :P
Non bestemmio, ma resta il fatto che mi sa che lascio perdere per ora: 
troppo sbattimento...


 troppo sbattimento...
Beato te... certe volte mi viene voglia di schizzare via lo schermo....
ma ora col portatile è pericoloso :P
Cmq ho un'ottimo ambiente, per chi programma quasi un paradiso!
dan

 Cmq ho un'ottimo ambiente, per chi programma quasi un paradiso!
Cioč? Non usi Project Builder e i suoi amici? Che altro?


 Cioè? Non usi Project Builder e i suoi amici? Che altro?
Si scusa... ho sbagliato a scrivere... volevo dire che è un ottimo
ambiente (giusto IB mi rompe un pò...troppo macchinoso...).
:)
dan