Modificarea lăcomiei expresiilor regulate în PHP

Modificatorul U face ca toți operatorii de repetiție să devină implicit nelăcomi, iar adăugarea ?, dimpotrivă, le va adăuga lăcomie:

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