/ //

Le asserzioni - GM Multimedia

Vai ai contenuti

Menu principale:

Le asserzioni

Ho lasciato appositamente per ultime le asserzioni, visto che la maggior parte delle persone ha molta difficoltà ad assimilarle. Però una volta imparate le userete spesso e volentieri!

Esponiamo un problema: è possibile ricercare solo quelle parole che iniziano con la lettera “c” ma che la seconda lettera non sia una vocale? Certo, basta utilizzare le asserzioni! In pratica sono degli elementi di controllo che vengono applicati alle nostre ricerche.
Inoltre tutte le asserzioni sono passive, cioè, come spiegato prima, non vengono aggiunte fra le variabili di ricerca.

È un po’ complicato da spiegare, ma vedrete che con gli esempi qui sotto tutto risulterà più chiaro!
ASSERZIONEDESCRIZIONE
(?=pattern)
asserzione lookahead positiva, cioè valida l’espressione precedente solo se la condizione patternè verificata.
DEMO »

(?!pattern)
asserzione lookahead negativa, cioè valida l’espressione precedente solo se la condizione patternnon è verificata.
(?<=pattern)
asserzione lookbehind positiva, cioè valida l’espressione successiva solo se la condizione patternè verificata.
(?<!pattern)
asserzione lookbehind negativa, cioè valida l’espressione successiva solo se la condizione patternnon è verificata.
(?>pattern)
sottoespressione indipendente, cioè l’espressione viene considerata singolarmente senza considerare altre cose.
Torna ai contenuti | Torna al menu