Ändra girighet hos reguljära uttryck i PHP

Modifieraren U gör så att alla upprepningsoperatorer som standard blir icke-giriga, och att lägga till ?, tvärtom, kommer att göra dem giriga:

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