|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2001
Città: Salerno
Messaggi: 649
|
[PHP-espresioniRegolari]validare una stringa....
salve,
vorrei validare una stringa formata da soli caratteri dell'alfabeto. L'argomento delle espressioni regolari mi è sembrato un pò ostico e vorrei chiedere un pò di aiuto. Ad esempio nel mio problema: ereg('[a-zA-Z]', $stringa) non mi va bene, perchè restituisce ovviamente true se inserisco 'm4arco'. Come faccio a escludere i numeri?? ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
prova cosi:
Codice:
^[a-zA-Z]*$ ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Sep 2001
Città: Salerno
Messaggi: 649
|
Quote:
![]() Ora vorrei verificare se ho capito il significato di questa espressione ^[a-zA-Z]*$ : La stringa deve inziare con una sequenza di caratteri compresa nell'intervallo [a-zA-Z]. Ora questa sequenza deve essere ripetuta 0 o più volte. La sequenza termina proprio con i caratteri ripetuti precedentemente. E' così? PS: Usando * una stringa vuota viene validata. Forse non è meglio usare + ?
__________________
![]() |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Se la stringa vuota non ti interessa allora si è meglio usare '+'. altrimenti puoi usare anche {,} se la stringa ha qualche vincolo di lunghezza minima/massima.
ciao ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:23.