[Linuxtrent] Re: domanda re

  • From: Gino Perna <gino@xxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 20 Jan 2011 17:35:54 +0100

On Thu, Jan 20, 2011 at 05:19:06PM +0100, Marco Ciampa wrote:
> On Thu, Jan 20, 2011 at 04:57:00PM +0100, luca capra wrote:
> > On 19/01/2011 23:29, Gino Perna wrote:
> > >On Wed, Jan 19, 2011 at 01:12:21PM +0100, Luca Manganelli wrote:
> > >>Il 19 gennaio 2011 11:35, Marco Ciampa<ciampix@xxxxxxxxx>  ha scritto:
> > >>>Domanda che mi hanno posto sulle espressioni regolari
> > >>>per il perlisti (mi sembra esagerato chiedere a Larry W. :-)
> > >>>
> > >>>Come implementare un'espressione regolare che cerca una combinazione di 
> > >>>n cifre ma non ripetitiva?
> > >  sono un po' arruginito, ma dovrebbe essere qualche cosa del tipo:
> > >(?!00|11|22|33|44|55|66|77|88|99)\d{3}
> > (Forse) così ripete il pattern e non prende i doppi iniziali
> > ((?!00|11|22|33|44|55|66|77|88|99)\d){3}
> > luca
> > >gino
> 
> me la spiegate? Funziona (se le cifre non sono uguali) ma non la capisco 
> bene...
Mettiamo una lezione sulle regexp nel corso sysadmin?....
mi sa che ci vorrebbe larry pero'.

vuol dire:
cerca 3 cifre '\d{3}' che non contengano '(?!' due doppie consecutive '00|11...'


gino

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: