Cambio de avaricia de expresiones regulares en PHP

El modificador U hace que todos los operadores de repetición sean por defecto no avariciosos, y agregar ?, por el contrario, les agregará avaricia:

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