Gli ancoraggi del regex

Nelle espressioni regolari gli ancoraggi sono i caratteri speciali che identificano l'inizio o la fine del testo.

A cosa servono? Mi consentono di trovare la prima e l'ultima parola della pagina oppure di una singola riga.

Il carattere \A ( inizio pagina )

Il carattere \A è il simbolo dell'inizio del file di testo. Mi permette di verificare la prima parola di una pagina.

Esempio

Per verificare se un file è scritto in linguaggio HTML digito la seguente espressione regolare.

\A<html>

La regex restituisce la parola <html> se è presente all'inizio del file. In caso contrario, non restituisce nulla.

Il carattere \Z ( fine pagina )

Il carattere \Z è il simbolo che identifica la fine del file di testo. Mi consente di verificare l'ultima parola di una pagina.

Esempio

Per controllare se in una pagina web c'è il tag di chiusura del linguaggio HTML, digito la seguente espressione regolare.

\Z</html>

La regex restituisce la parola </html> soltanto se è presente come ultima parola alla fine del file. In caso contrario, non restituisce nulla.

Il carattere ^ ( inizio riga )

Il carattere speciale ^ è il simbolo dell'inizio di una riga. Mi permette di verificare la prima parola di una riga.

Esempio

Per trovare la parola "via" soltanto quando è scritta all'inizio di una riga, digito la seguente espressione regolare.

^via

La regex seleziona la parola via tutte le volte che si trova all'inizio di una riga.

l'esempio per trovare l'inizio riga con l'accento circonflesso

Il carattere $ ( fine riga )

Il carattere speciale $ è il simbolo della fine di una riga. Mi consente di verificare l'ultima parola di una riga.

Esempio

Per trovare il numero 5 soltanto quando è scritto alla fine di una riga, scrivo la seguente regular expression.

^via

La regex seleziona il numero 5 tutte le volte che si trova alla fine di una riga.

come trovare le righe con la condizione di fine riga

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Regular expressions