/ //

le classi e i caratteri posix - GM Multimedia

Vai ai contenuti

Menu principale:

Le classi di caratteri e i POSIX

Le classi di caratteri e i POSIX servono per specificare una serie di caratteri allo stesso tempo, senza dover scomodare i gruppi.
Da ricordarsi che i POSIX in php devono essere racchiusi da una doppia parentesi quadra.
CLASSICORRISPONDENTE ADESCRIZIONE
\w
[:word:]
[a-zA-Z0-9_]
ricerca un carattere “parola” (w sta per word), cioè lettere, numeri e “_”
DEMO
\W
[a-zA-Z0-9_]
ricerca un carattere che non sia \w, cioè tutto quello che non è lettere, numeri o “_”
DEMO
\d
[:digit:]
[0-9]
ricerca un numero (d sta per digit)
DEMO
\D
[^0-9]
l’opposto di \d, ricerca qualsiasi cosa che non sia un numero
\s
[:space:]
[ \t\r\n\v\f]
ricerca uno spazio, comprese tabulazioni e caratteri di fine riga
DEMO
\S
[^ \t\r\n\v\f]
l’inverso di \s, ricerca qualsiasi cosa che non sia uno spazio, una tabulazione o dei caratteri di fine riga
DEMO
[:alnum:]
[a-zA-Z0-9]
Ricerca caratteri alfanumerici, senza “_”
DEMO

[:alpha:]
[a-zA-Z]
Ricerca caratteri alfabetici
DEMO

[:blank:]
[ \t]
ricerca solo spazi e tabulazioni
DEMO

[:lower:]
[a-z]
 ricerca lettere minuscole
DEMO

[:upper:]
[A-Z]
ricerca lettere maiuscole
DEMO

[:graph:]
[\x21-x7E]
ricerca tutti i caratteri visibili a video della tabella ascii non estesa, dal numero 33 (!) al 126 (~).
DEMO
[:print:]
[\x20-x7E]
ricerca tutti i caratteri visibili a video della tabella ascii non estesa, dal numero 32 (spazio) al 126 (~).
DEMO
[:punct:]

 ricerca tutti i caratteri di punteggiatura come -!”#$%&'()*+,.\/:;<=>?@[]^_`{|}~
DEMO

[:cntrl:]
 [\x00-x1F\x7F]
ricerca solo i caratteri di controllo
...
Torna ai contenuti | Torna al menu