Autor Zpráva
Ben
Profil *
Ahoj, hledám řešení jak vyhledat pomocí funkce preg_match(); několik možností hledaných výrazů. Dejme tomu, že chci ověřit jestli nějaký řetězec začíná písmeny kfc, bk nebo sb.

Mám toto:
if (preg_match("/kfc/i", "$jmeno")) {
    echo "A match was found.";
} else {
    echo "A match was not found.";
}


Ale už nevím, jak do toho zakomponovat, aby mi to věřovalo, zda $jmeno obsahuje i bk nebo sb. $jmeno bude mít tvar např: kfcfuturumhradec

Víte jak na to?
Joker
Profil
Ben:
chci ověřit jestli nějaký řetězec začíná písmeny kfc, bk nebo sb.

Ale už nevím, jak do toho zakomponovat...
Oddělit svislítkem. A jestli má tím textem začínat (tj. nestačí aby byl kdekoliv uvnitř), ještě stříšku na začátek:
/^kfc|^bk|^sb/

edit: Ta stříška patří ke každému a celé to patří do [pre]
Tori
Profil
preg_match('/^(kfc|bk|sb)/i', $jmeno)
Svislítko odděluje alternativy.

edit: pro změnu pozdě..
Ben
Profil *
Ano, to je přesně ono. Děkuju.
exidas
Profil *
Ben:
Naucit sa synatax reg. vyrazov odporucam tu: http://weblogtoolscollection.com/regex/regex.php

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:

0