Citation:
U (PCRE_UNGREEDY)
Cette option inverse la tendance à la gourmandise des expressions rationnelles. Vous pouvez aussi inverser cette tendance au coup par coup avec un ?. De même, si cette option est activée, le ? rendra gourmand une séquence. Cette option n'est pas compatible avec Perl. Elle peut aussi être mise dans le masque avec l'option ?U dans le pattern ou par un point d'interrogation avant le quantifieur (.e.g. .*?).
Et j'ajouterais mes goûts personnels : les fonctions "preg" utilisent les regexp Perl. Alors autant le faire dans les règles de l'art : je n'utilise jamais U et je préfère le modificateur "?" de Perl (j'utilise aussi pas mal ce langage).