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