Volevo una condizione un po’ “furba” in Perl.
e’ scrivibile come:
e questa e’ probabilmente la forma piu’ pulita.
Buona cosa metterci il quoting in mezzo (thanks to dakkar e oha)
Comunque in un delirio di obfuscating mi sono messo a leggere perlrequick e perlretut e in quest’ultimo ho trovato quello che cercavo: A bit of magic: executing Perl code in a regular expression.
*** Queste features sono sperimentali. ***
E’ possibile mettere del codice dentro il matching utilizzando:
Bisogna stare un po’ in occhio, perche’ i due ?? ci vogliono per avere il codice interpretato al volo come regular expression.
La sintassi con un solo ?
e’ una zero-width assertion: il valore che CODE ritorna dipende dall’environment.
Vabbè, era un delirio così, aggratis.
Write a comment
You need tologin.