Sei sulla pagina 1di 2

Notepad++ RegEx nell’uso pratico (Regular Expressions)

Espressioni Regolari

In Notepad++ è possibile effettuare la sostituzione del testo in base a delle regole di Regular Expressions.

Se ad esempio ho del testo come nell’esempio che segue, che contiene la data in formato (aa-mm-gg):

17-01-01 1.397
17-01-02 1.396
17-01-03 1.401

e voglio trasformare la data in un formato Europeo (gg-mm-aa), clicco sulla tastiera CTRL+H per far
comparire la finestra “Sostituisci” (Replace) (vedi Fig.1), abilitando in “Tipo ricerca” l’opzione
“Espressione regolare”

Nel campo “Trova” inserisco la RegEx (\d+)-(\d+)-(\d+) ad indicare uno o più numeri, seguiti da trattino,
nuovamente uno o più numeri, per due volte.

Nel campo “Sostituisci con” inserisco $3-$2-$1 ad indicare di inserire dapprima la terza corrispondenza
($3) che indica il giorno (gg), poi il trattino seguito dalla seconda corrispondenza ($2) che rappresenta il
mese (mm), poi trattino seguito dalla prima corrispondenza ($1) che indica l’anno (aa).

Figura 1 - schermata della finestra "Sostituisci"

Otterremo il risultato voluto nel formato gg-mm-aa

01-01-17 1.397
02-01-17 1.396
03-01-17 1.401
Se invece avessimo a che fare con un file SRT di sottotitoli di YouTube in questo formato

271
00:17:44,850 --> 00:17:47,190
<font color="#CCCCCC">all of</font><font color="#E5E5E5"> this absolutely
essential</font>

e volessimo trasformarlo per ottenere un file senza i tag <font…> </font> come qui in basso

271
00:17:44,850 --> 00:17:47,190
all of this absolutely essential

dovremo innanzitutto Sostituire tutte le ricorrenze di </font> con uno spazio VUOTO.
Poi useremo la Regular Expression che segue

(<font color="#)(\w{6})(">)

per Sostituire anch’essa con uno spazio VUOTO.