A reguláris kifejezések mohóságának módosítása PHP-ben

A U módosító azt eredményezi, hogy az összes ismétlési operátor alapértelmezetten nem mohóvá válik, a ? hozzáadása viszont mohóságot ad vissza nekik:

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