/ //

Le classi e gli intervalli - GM Multimedia

Vai ai contenuti

Menu principale:

L classi e gli intervalli

Le classi determinano un elenco di caratteri, di classi di caratteri o di POSIX (vedi la sezione successiva) da ricercare. Vengono racchiusi tra parentesi quadre e possono essere seguiti dai quantificatori.
				$testo = 'Questa è una stringa lunga lunga di esempio';
				preg_match_all('/[aiuoe]{2}/', $testo, $ris);
				// L'espressione ricercherà due vocali consecutive,
				// quindi troverà "ue" e "io"
Per identificare un intervallo invece si utilizza il segno meno ( – ). Per esempio a-z identificherà tutti i caratteri minuscoli dalla a alla z, F-R i caratteri maiuscoli dalla F alla R, 0-5 i numeri da 0 a 5 e così via.
				$testo = 'caratteri 16sdf456 e un colore esadecimale 94fa3c ';
				preg_match_all('/[0-9a-f]{6}/', $testo, $ris);
				// L'espressione ricercherà 6 caratteri che siano numeri o lettere dalla a alla f
				// quindi troverà "94fa3c"
Il carattere ^, che se posto subito dopo la parentesi quadra aperta nega tutto l’intervallo, cioè indica di non ricercare i caratteri inclusi.
				$testo = 'Questa è una stringa lunga lunga di esempio';
				preg_match_all('/[^aiuoe ]{3}/', $testo, $ris);
				// L'espressione ricercherà 3 lettere che non siano vocali o spazi
				// quindi troverà solamene "str"
Torna ai contenuti | Torna al menu