la struttura che usa preg_match quella ke fa + o - così:
[0-9]{3,3} ec...Esiste una guida suk sito di php.net che la spieghi bene? Avrei necessità di impararla. Grazie e ciao![]()
la struttura che usa preg_match quella ke fa + o - così:
[0-9]{3,3} ec...Esiste una guida suk sito di php.net che la spieghi bene? Avrei necessità di impararla. Grazie e ciao![]()
http://ch2.php.net/manual/it/function.preg-match.phpOriginariamente inviato da FinalFantasy
la struttura che usa preg_match quella ke fa + o - così:
[0-9]{3,3} ec...Esiste una guida suk sito di php.net che la spieghi bene? Avrei necessità di impararla. Grazie e ciao![]()
![]()
![]()
![]()
Il Ticino è biancoblù
DVDS delegato ufficiale
Vediamo se ho capito. Io devo controllare una corrispondenza di una stringa che: può contenere lettere maiuscile, minuscole e numeri fino ad una lunghezza massima di 30 caratteri; non deve contenerre alcuni caratteri speciali come @<>!% ecc... e non può contenerre spazi
Dunque sarebbe una cosa così:
[a-zA-Z0-9]{,30}(^@<>!%)+
secondo voi è giusta?
Però come faccio a modificarla in modo che accetti alcuni caratteri speciali, come {}_ ecc...
basta questo
[a-zA-Z0-9]{,30}
E se voglio accettare ALCUNI (non tutti) caratteri speciali?
Ho fatto solo questo
/[a-zA-Z0-9]{1,30}/
/[a-zA-Z0-9.....]{1,30}/
li aggiungi al posto dei punti![]()
in questo modo gli spazi no vengono ammessi vero?
/[a-zA-Z0-9\040]{1,30}/
se lo spazio non funziona usa questo
credo![]()
Come faccio a mettere la backslash ("\").
Facendo così /^[a-zA-Z0-9_`\[\]\{\}-\\]{1,30}$/ mi da questo errore:
Warning: Compilation failed: missing terminating ] for character class at offset 30 in C:\Programmi\Apache Group\Apache2\htdocs\playmusic\chat.php on line 100