Säännöllisten lausekkeiden ahneuden muuttaminen PHP:ssä

Modifioija U tekee niin, että kaikki toistotoimijat ovat oletusarvoisesti ei-ahneita, ja ?-merkin lisääminen puolestaan tekee niistä ahneita:

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