Промяна на алчността на регулярните изрази в PHP

Модификаторът U прави така, че всички оператори за повторение по подразбиране стават неалчни, а добавянето на ?, обратно, ще им добавя алчност:

php<?php
  preg_replace('#x.+x#U', '!', 'xax xaax xaaax'); // връща '! ! !'
?>