Pagina 1 di 1

[RISOLTO] PHP ereg e caratteri accentati

Inviato: mar 24 feb 2009, 14:06
da targzeta
Salve a tutti,
ammetto di non aver perso troppo tempo su google e di cercare da voi quello che la pigrizia mi impedisce di cercare in tutto il web.

Esiste una espressione regolare da usare con la funzione PHP ereg(), che mi permetta di riconoscere tutte le lettere comprese quelle accentate?

Usando:

Codice: Seleziona tutto

ereg('[^[:alpha:] )
non le riconosce

Spina

Re: PHP ereg e caratteri accentati

Inviato: mar 24 feb 2009, 14:35
da conraid
Da quel che so devi usare le funzioni multibyte con php5
http://it.php.net/mbstring

Re: PHP ereg e caratteri accentati

Inviato: mar 24 feb 2009, 20:07
da targzeta
Ho risolto con la funzione preg_match() usandola in questo modo:

Codice: Seleziona tutto

 if ( preg_match('[[^[:alpha:] \']]', $stringa) )
  return FALSE; //Non รจ un nome

return TRUE; //E' un nome
Speriamo bene :),
Spina

P.S. I multibyte non li ho capiti, mi "matchavano" sempre.