Regular Expressions
Anchor Characters: Dollar ($)
Ricerca…
Osservazioni
Una grande quantità di motori regex utilizzano una modalità "multi-line" per cercare in modo indipendente più righe in un file.
Pertanto quando si usa $
, questi motori corrisponderanno alle desinenze di tutte le linee. Tuttavia, i motori che non utilizzano questo tipo di modalità multi-linea corrisponderanno solo all'ultima posizione della stringa fornita per la ricerca.
Abbina una lettera alla fine di una riga o di una stringa
g$
Quanto sopra corrisponde a una lettera (la lettera g
) alla fine di una stringa nella maggior parte dei motori regex (non in Oniguruma , dove l'ancoraggio $
corrisponde alla fine di una riga per impostazione predefinita, e il modificatore m
( MULTILINE ) viene usato per creare un .
abbinare caratteri compresi i caratteri di interruzione di riga, come modificatore DOTALL nella maggior parte degli altri sapori regex NFA). L'ancoraggio $
corrisponderà alla prima occorrenza di una lettera g
prima della fine delle seguenti stringhe:
Nelle seguenti frasi, solo le lettere in grassetto corrispondono:
Ancore sono personaggi che, in realtà, non corrispondono a qualsiasi carattere in una strin g
Il loro obiettivo è quello di abbinare una posizione specifica in quella stringa.
Bob era helpin g
Ma la sua modifica ha introdotto esempi che non corrispondevano!
Nella maggior parte dei gusti di espressioni regolari, l'ancoraggio $
può anche corrispondere prima di un carattere di nuova riga o carattere di interruzione di riga (sequenza), in una modalità MULTILINE , in cui $
corrisponde alla fine di ogni riga anziché solo alla fine di una stringa. Ad esempio, usando g$
come regex di nuovo, in modalità multilinea, i caratteri in corsivo nella stringa seguente corrisponderanno:
tvxlt obofh necpu riist g\n aelxk zlhdx lyogu vcbke pzyay wtsea wbrju jztg\n drosf ywhed bykie lqmzg wgyhc lg\n qewrx ozrvm jwenx