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
preg_replace('#x.+x#U', '!', 'xax xaax xaaax'); // devuelve '! ! !'
?>