Utente:LoStrangolatore/Espressioni regolari/Suggerimenti
Usare con moderazione
[modifica | modifica sorgente]La potenza delle regex è un'arma a doppio taglio: da un lato, permette di fare cose molto utili; dall'altro, sfruttarla appieno può voler dire creare delle regex così complesse da risultare poco leggibili, e pertanto difficili da correggere, se si scoprisse un errore, o più in generale difficili da modificare.
Le regex non sono un rimedio universale nei confronti del problema della scrematura delle stringhe. In genere, è opportuno cercare una soluzione di compromesso tra la leggibilità dell'espressione e il numero di falsi positivi o di falsi negativi; oppure, meglio ancora, si può usare una regex per una scrematura iniziale dei dati in ingresso, per filtrare i casi più comuni, abbinata ad un controllo successivo, più preciso, scritto in un altro linguaggio che permette l'analisi dei dati tramite comandi (linguaggio di programmazione imperativo: Perl, Javascript, Java, ecc.).
Un esempio è quello delle e-mail: a rigore, la regex che definisce una e-mail è notevolmente lunga, e quindi difficile da leggere. Si rimanda ai collegamenti esterni per maggiori informazioni.
Errori comuni
[modifica | modifica sorgente]Punto
[modifica | modifica sorgente]TODO da [1]
Altro (da smistare)
[modifica | modifica sorgente]- Se non sono elencati esplicitamente, il complementare di una classe di caratteri (per es.
[^abc]
) accetta anche i caratteri di nuova riga\r
e\n
Collegamenti esterni
[modifica | modifica sorgente]- Altri tutorial