PHP - cestina v RE
Karel Zak
zakkr na zf.jcu.cz
Středa Únor 6 12:18:15 CET 2002
On Wed, Feb 06, 2002 at 12:06:18PM +0100, Michal Chocholac wrote:
> Jenom doplním, že při správně nastavených (systémových) locales třída
> znaků [:alpha:] funguje. Ovšem eregi() pořád ne (viz. priklad)...
>
> <example>
> <?php
> SetLocale("LC_ALL","Czech");
>
> $str = 'Michal Chocholáč Ďťěščřžýáíé';
> $patts[] = "láč";
> $patts[] = "Láč";
> $patts[] = "lÁč";
> $count_patts = count($patts);
>
> if (ereg("[[:alpha:][:space:]]*", $str)) {
^^^^^^^^^^^^^^^^^^^^^
To je funkcni i pro " aaa". Zkuste si tam dat
^[[:alpha:][:space:]]*
a nejaky ten hacek uz na zacatek v $str. Budu prijemne prekvapen
pokud budou locales chodit.
Karel
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
Další informace o konferenci Linux