[FoLUG] Regexp

Marco Baroni baroni@sslmit.unibo.it
Dom 16 Mar 2008 13:01:26 CET


Dipende da che linguaggio usi; per esempio, in perl ".*?" dovrebbe 
darti il comportamento che vuoi, immagino ci sia qualcosa del genere 
anche in Java.

Un'altra maniera potrebbe essere specificare ([^A]*), ovvero: 
qualsiasi cosa, ma non A.


Ciao,

Marco



Alessandro Ronchi wrote:
> Come si fa a fare il match della stringa pił corta possibile che
> soddisfa una regola?
> 
> se uso questa:
> regex = "(\d{4}) (.*) [A]\) (.*) [B]\) (.*) [C]\) (.*) [D]\) (.*) "
> 
> il primo (.*) mi prenderą tutto, mentre io vorrei che arrivasse al
> massimo all'[A]\).
> 
> Basterebbe che mi resistuisse il match pił corto possibile, invece di
> quello pił lungo. E' fattibile?


Maggiori informazioni sulla lista FoLUG