Ahoj všem,
znám funkce preg_match a preg_replace, ale neznám žádnou funkci která by se jmenovala preg_append. Tato funkce by měla dělat to, že pomocí regulárního výrazu najde v textu místo, za které umístí jiný text.
Příklad:
<?php
$string = "Doma na mě čeká s večeří.";
$pattern = "\i\n*[čeká]^\^$*\*Kristýna\i.$>*\b+další nesmysly :-D";
$výsledek = preg_append($pattern,$string);
echo $vysledek;
// result: Doma na mě čeká Kristýna s večeří.
?>
Neznáte někdo prosím něco takového? Když jsem to hledal, tak mi přišlo, že u několika tazatelů se to vyřešilo tak, že se ten regulární výraz udělal nějak speciálně a řešilo se to též pomocí preg_replace s tím, že to nahradilo "něco" tím "stejným + něco navíc".
Kontrétně mám klasické nahrazení a chci z toho udělat přilepení "custom HTML":
<?php
$pattern = '[<]body[^>]*[>]';
$replacement = 'CUSTOM HTML';
echo preg_replace($pattern, $replacement, $buffer);
// result aktuální : CUSTOM HTML
// result požadovaný: <body bla bla bla>CUSTOM HTML
?>