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.
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.