Autor Zpráva
phobos9007
Profil
Ahoj,
Neznáte něco jednoduchého, jak bych v řetězci zakázal určité znaky, jestli pomocí reg nebo jinak?
Mám
if (preg_match ("~a~", $test)) echo"v textu je nepovolený znak";

Ale potřebuji takhle zakázat 5 znaků,
(preg_match ("~abcde~", $test)
nefunguje správně a psát 5x funkci preg_match je nesmysl.
Díky
PostCC
Profil
phobos9007:
Od toho jsou v regulárních výrazech "skupiny znaků" - detaily.

V tomto konkrétním případě tedy:

If(Preg_Match("~[abcde]~", $Test)) Echo "Nepovolený znak";


resp.

If(Preg_Match("~[a-e]~", $Test)) Echo "Nepovolený znak";
phobos9007
Profil
PostCC:
Děkuji

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