Zdravím.
<?php
$a = 'Nejakej text';
$a = preg_replace('/([a-zA-Z]+) ?([a-zA-Z]*)/', '$1 <span class="class">$2</span>', $a);
echo $a;
Text se rozdělý na dvě slova. Druhé slovo je ale nepovinné. Výsledek toho preg_replace je tedy něco takového: Nějakej <span class="class">text</span>
Probem je, ze nechci vypsat tag span, kdyz v retezci nebude druhe slovo. Takze pokud by $a = 'Slovo';, tak se vypíše Slovo <span class="class"></span> ===> Nechci
Je nějaká možnost to podmínit?