Ogni volta che è in uso la sintassi delle espressioni regolari "estesa" (impostazione predefinita), è possibile attivare le ripetizioni non-greedy aggiungendo un ? dopo la ripetizione; una ripetizione non-greedy è una ripetizione che corrisponde alla stringa più corta.
Ad esempio, per la corrispondenza delle coppie di tag html è possibile utilizzare:
"<\s*tagname[^>]*>(.*?)<\s*/tagname\s*>"
In questo caso $1 contiene il testo compreso tra le coppie di tag ed è la stringa corrispondente più corta.
| Copyright © 2012 CA. Tutti i diritti riservati. | Contatta CA Technologies |