Ændring af regexers grådighed i PHP

Modifikatoren U gør, at alle gentagelsesoperatorer som standard bliver ikke-grådige, og tilføjelse af ?, tværtimod, vil tilføje grådighed til dem:

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