PHP - Regulární výrazy

Regulární výrazy slouží k práci s textovými řetězci. RV umužňují kontrolovat zda je zadaný výraz platný podle nějaké formy, nabo můžete nahradit znaky, které se vám nelíbí jinými.

Text zapsaný regulárním výrazem

Takhle to vypadá:

^zacatekřetězec, který začíná "zacatek..."
konec$řetězec, který končí "..konec"
^[0-9][a-z]$odpovídá třeba "1a" "1w" "3r", řetězci který začíná číslicí a zaním písmenem a pak již končí
^[^A-Z]$jeden jakýkoliv znak kromě velkých písmen
^[^\"\']řetězec který nezačíná uvozovkami
^.+$odpovídá libovolnému počtu znaků
^.{4}$odpovídá čtyřem libovolným znakům
^w{1, 3}$odpovídá "w", "ww" a "www"
^[0-9]*$odpovídá ^[0-9]{0,}$ číslice nulakrát a víckrát

Kontrola e-mailové adresy

Jestliže vám návštěvníci vašich stránek vyplňují do formulářů svojí e-mailovou adresu, můžete kontrolovat její tvar - čímž je pěkně naštvete. Obecně má e-mailová adresa takovýto tvar jmeno@jmeno.2-3 znaky (com, uk, sk, cz..)

$email="ja@nekde.tam";
if (ereg("^.+@.+\\..+$", $mail));
echo ("vaše e-mailová adresa není platná")

Pomocí funkce ereg(výraz, řetězec) zjišťujeme zda řetězec odpovídá výrazu. Vysvětlení ^.+@.+\\..+$ - na začátku libovolný text pokračující zavináčem za nímž následuje další libovolné slovo zakončené tečkou a pokračující posledním slovem.

Další: PHP - datum a čas
Úvod: Úvod do PHP




* výhodný 2 GB webhosting, PHP, MySQL, e-maily, subdomény atd. za 1200 Kč ročně - Více zde...


Vyhledávání


K webhosting Nokia 1208 zdarma

  • Nokia 1208 Výhodná nabídka pro čtenáře Tvorba-webu.cz.

    Pokud si objednáte Webhosting C4, dostanete k němu mobilní telefon Nokia 1208 zdarma.

    Do objednávky je třeba vložit slevový kupón "mobil", jak postupovat při objednávce si můžete přečíst na webu WebhostingDoména.cz

Doporučujeme