Modification de la gourmandise des expressions régulières en PHP

Le modificateur U fait en sorte que tous les opérateurs de répétition deviennent par défaut non gourmands, et l'ajout de ?, au contraire, leur ajoutera de la gourmandise :

php<?php
  preg_replace('#x.+x#U', '!', 'xax xaax xaaax'); // retournera '! ! !'
?>