Autor Zpráva
SpotRudloff
Profil
Ahoj,
zkouším dělat podmínku v regulárním výrazu (přesněji
preg_replace
), ale nedaří se mi to.
Mám formulář, textareu, která má název "cesky", jejíž hodnotu vkládám do proměnné preklad.
(a|A)text = najít v textu atext, nebo Atext. Já chci udělat podmínku, že pokud je atext, tak to přepíše na text, ale když je Atext, tak to přepíše na Text. Je to kvůli větám.

<?php
echo '<form action="prelozit.php" method="post">
<textarea name="cesky" style="width: 100%; height: 300px">',@$_POST['cesky'],'</textarea> <br />
<input type="submit" value="Přeložit">
</form>';

echo "<br /><br />";

$preklad = nl2br($_POST['cesky']);

$preklad = preg_replace("/(a|A)beceda/i", "enort", $preklad); //abeceda -> enort

echo $preklad;
?>


Nevíte, jak udělat tu podmínku?
jsim
Profil
co třeba
preg_replace_callback
? a v callback funkci to upravit jak bude potřeba ?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: