Regex in PHP

goldscarabeus

Nuovo Utente
30 Gen 2008
2
0
0
Ciao a tutti,
sono diversi giorni che leggo tutorial sulle espressioni regolari.
Ora mi sto cimentando a metterle in pratica ma con scarso successo,
vi faccio un esempio e grazie se riuscite ad aiutarmi.
Allora voglio controllare un campo che il titolo di una news da inserire in
un sito. Tale stringa $titolo potrà contenere tutti i caratteri a-z A-Z e anche eventuali numeri e lettere accentate e apostrofi,
la regex che io ho costruito per verificare che sia vero è la seguente:

preg_match_all("/[a-zA-Z0-9'òèéàù ]+/");

Funziona tranne che l'apice e le lettere accentate non le considera corrette se presenti in $titolo, probabilmente ho sbagliato qualcosa ma non trovo esempi con lettere accentate in giro, grazie per l'aiuto.

Goldscarabeus!
 
Ultima modifica:
PHP:
[a-z]
non ti permette di gestire le lettere accentate
prova invece:
PHP:
[:alpha:]
 
Ho provato il tuo suggerimento ma rimane il problema,
la classe che tu dici è l'equivalente di [A-Za-z] insieme, cioè qualsiasi
carattere alfabetico tra A e Z ma non comprende le lettere accentate.
 

Discussioni simili