Zmiana zachłanności wyrażeń regularnych w PHP

Modyfikator U sprawia, że wszystkie operatory powtórzeń domyślnie stają się niezachłanne, a dodanie ?, przeciwnie, doda im zachłanności:

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