 |
Le espressioni regolari, come detto più volte, sono uno strumento straordinario e potente che richiede studio e sperimentazione. Chi usa di rado le REGEXP e fa affidamento ad uno dei tanti manuali in rete, nella maggior parte delle volte non riuscirà a creare set di espressioni regolari funzionanti.
Le REGEXP danno una soddisfazione che molti non si immaginano. Infatti in certi ambiti sviluppare una REGEXP ad hoc richiede tanto tempo, test e ogni tanto qualche upgrade per rendere il "set di caratteri incomprensibili al neofita" più performante.
Siamo tornati a parlare di espressioni regolari in seguito alla richiesta di aiuto che Valeria di Torino ci ha inoltrato, che qui sintetizziamo:
... avrei la necessità di togliere da un file di log tutte le righe che contengono un indirizzo di www.wikio.it (lasciando solo la linea che si riferisce all'indirizzo della home page di wikio) sapendo che ogni riga inizia con http://www.wikio.it come faccio con Kate (Linux Kubuntu) togliere tutte queste righe?
La risposta sta proprio nelle REGEXP.
Dal menu di Kate selezioniamo Modifica e poi Sostituisci...
nella maschera Sostituisci testo spuntiamo la casella Espressione regolare e nel campo Testo da trovare inseriamo la seguente REGEXP (ti consigliamo di copiarla e incollarla poichè se aggiungi uno spazio o cambi un carattere comprometti il funzionamento):
^http://www.wikio.it.*[a-z \- \/ 0-9]
poi togliamo la spunta da Distingui maiuscole e lasciamo tutto il resto invariato, come da default, e premi il pulsante Sostituisci.
Tutto qua. 
www.pianeta.com x
|
 |