Newsgroup: it.comp.lang.perl
Titolo: Match-are la presenza di un qualiasi numero di cifre

Ciao!
	Se
		/[0-9]*/
	match-a un qualunque numero di cifre E anche nessuna cifra,
	come faccio per match-are la presenza forzata di un qualsiasi
	numero di cifre?
	E' da un'ora che ci sto sbattendo la testa!
	Buona giornata a tutti!
--
Kristian

Kristian wrote:

/[0-9]+/
un manuale no?
-S.

 farfuglio':

	Be'... essendoci stato un'ora, ho sicuramente letto i manuali ed
	avevo trovato il modifier "+" descritto su
 
http://userpages.umbc.edu/~ian/procmail.html#regexps
	cosi'
		"The expression "a+" matches one or more a's.".
	Credevo che non facesse al caso mio perche' pensavo che
		[0-9]+
	match-asse espressioni del tipo
		2222222
		33333333333
		1111
		6666666
 
	Non mi sembra di aver fatto un assunzione del tutto assurda.
	Altrimenti uno come farebbe per match-are una o piu' istanze della
	stessa cifra?!
	Spero che questo sia stato sufficiente a provare un minimo
	d'impegno nel cercare la soluzione al problema ;)
--
Kristian

 stessa cifra?!
questo č piů complicato, in effetti: /([0-9])\1+/, o in forma estesa:
/
  ([0-9]) # una cifra e la memorizza in $1
  \1      # ciň che č stato memorizzato in $1
  +       # una o piů volte
/x
quindi matchi 2 o piů istanze della stessa cifra consecutive.
cheers,
Aldo
__END__
$_=q,just perl,,s, , another ,,s,$, hacker,,print;

qualunque carattere che soddisfi la classe [0-9].
Anche Word, purtroppo, ha questa curiosa interpretazione della chiusura,
che descrive in modo assolutamente analogo a quello di Perl:
    []  Uno dei caratteri specificati;
     @  Una o più occorrenze del carattere o dell'espressione precedente;
Sicché, o siamo scemi noi, o è scemo Word. Io una mia risposta me la sono
data.
In ogni caso, chiunque sia lo scemo, ci persi, all'epoca, delle ore a
capire perché le mie espressioni di ricerca non funzionavano.
Purtroppo, la prima reazione di molti (e in fondo anche la mia) di fronte
alle espressioni regolari è "ah, come le espressioni di ricerca del mio
editor/word processor". E, ahimè, anche il viceversa ("che bello! ci sono
le espressioni regolari anche in Word").
Ciao.

 bello! ci sono le espressioni regolari anche in Word").
beh, il mio primo editor "serio" č stato vi, quindi ho potuto dire:
"ah, come le espressioni di ricerca del mio editor" e non ho dovuto
pentirmene ;-)


pentirmene ;-)
Lo stesso per me, anche se l'editor era diverso (Epsilon). Il trauma
maggiore è stato nell'altro senso[1].
Cambiando discorso, visto che sei qui, posso approfittare per farti una
domanda non poi così personale?
I tuoi moduli nella distribuzione ActiveState sono spesso orrendamente
mutilati. In particolare, guardavo ieri Win32::GUI per Perl 5.8, e manca
tutta la documentazione e probabilmente anche altro. E' un peccato, visto
tutto il tuo lavoro proprio sull'integrazione di Perl in ambiente Windows,
in cui quella di ActiveState è comunque la distribuzione più diffusa e
usata. E non sempre è possibile rimediare ricorrendo a quelli su CPAN, per
chi non ha un compilatore C, perché spesso ci sono librerie dinamiche
associate al modulo.
So che non dipende direttamente da te, ma c'è qualche speranza che la
situazione migliori?
Ciao.
[1] Per inciso, anche in Word esiste un quantificatore che fa "la cosa
giusta": {1,}. Ci approdai fortunosamente dopo le suddette ore di
navigazione alla cieca. Dopodiché ci sarebbe da spiegare perché le due
espressioni, descritte allo stesso modo nell'help, fanno cose diverse, ma
come detto una mia idea me lo sono fatta.

 che la situazione migliori?
la speranza č sempre l'ultima a morire, no? beh, diciamo che a meno
che io non scompaia prematuramente, speranza ce n'č ;-)


 Tk e copiando da lì :-).
Colgo la palla al balzo per chiedere quando e se verrà rilasciato il ppm
della versione 0.0.665 per l'ActivePerl 5.8.0 (Quello attuale è il
0.0.556 mi sembra)
Ciao,
-- 
+--------+ ASCII ribbon campaign ( )
|  kral  |  - against HTML email  X 
+--------+              & vCards / \

 0.0.556 mi sembra)
Google rulez:
http://perso.club-internet.fr/rocherl/Win32GUI.html#WinGui
:)

che io non scompaia prematuramente, speranza ce n'è ;-)
Questo è un pensiero molto confortante.
Ciao.

 
http://perso.club-internet.fr/rocherl/Win32GUI.html#WinGui
Il bello è che è un sacco che lo cerco, ho provato tutte le possibili
combinazioni su google e alla fine bastava:
http://www.google.it/search?hl=it&ie=UTF-8&oe=UTF-8&q=win32gui+perl+ppm&lr=
è il primo della lista.
Ciao da un kral perplesso e un pò scazzato,
