Archives For Sostituisci testo

Ho scritto per anni di trucchi nel quotidiano utilizzo di Notepad++ e successivamente anche di Atom, non ho mai però raccolto quei trucchi sotto lo stesso tetto, è per questo motivo che nasce questo articolo che vuole fungere da sommario e centro di accesso rapido verso tutti le singole pubblicazioni. Sarà mia cura venirlo ad aggiornare ogni qualvolta pubblicherò qualcosa di nuovo sul blog. Per tua comodità lo inserisco anche tra i collegamenti “Speciali” del blog. Utilizza il menu nella parte alta del blog, seleziona SpecialiNotepad++ per arrivare qui! 🙂

Atom

Atom: cercare e copiare tutte le stringhe che contengono un termine

Notepad++

Notepad++ e Atom: una raccolta di utili trucchi

Estrazione del testo

Modifica del testo

Pulizia del testo

× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti:

Si torna su un argomento trattato ma forse non del tutto chiaro per alcuni tipi di sostituzione. Ti avevo infatti parlato e proposto un’espressione regolare adatta a rimuovere / sostituire tutto ciò che c’è tra due caratteri, quella di oggi altro non è che una alternativa di semplice comprensione e di certa utilità. Il file di base riporta una lista di utenti con accanto l’occupazione disco inclusa tra due parentesi quadre, per una mia utilità ho utilizzato quella lista come base di partenza per un’email da comporre, avevo quindi bisogno di rimuovere le parentesi quadre e il loro contenuto. Editor alla mano e Regular Expression come da tradizione.

Notepad++ e Atom: una raccolta di utili trucchi

Lancia la ricerca con sostituzione (CTRL + H da tastiera o menu CercaSostituisci), inserisci l’espressione regolare \[.+?\] nel campo Trova e lascia vuoto il campo Sostituisci con, ricordati di selezionare l’opzione “Espressione regolare” nel tipo di ricerca e lancia la sostituzione di tutto ciò che viene trovato:

Con un solo colpo tutto ciò che c’era tra la parentesi quadre sparisce, parentesi comprese (e se vuoi puoi migliorare ulteriormente l’espressione e anteporre un colpo di barra spaziatrice per rimuoverlo sin da subito dal risultato finale).

Buon lavoro! 👋


Grazie a:
community.notepad-plus-plus.org/topic/13296/find-and-replace-everything-between-and-including-parentheses/3
× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti:

Era da qualche tempo che non si tornava a parlare di Notepad++ su Windows e i trucchi per utilizzarlo al meglio, rimediamo subito! File di testo da modificare, una lunga lista di righe contenenti dei nomi propri di persona ma tutti i caratteri sono in maiuscolo, una roba orribile estratta da chissà quale database. A questo punto si seleziona tutto, si chiede a Notepad++ di trasformare il testo in minuscolo ma ecco il nuovo problema, serve mettere la prima lettera di ciascuna riga in maiuscolo. Editor alla mano e Regular Expression come da tradizione.

Notepad++ e Atom: una raccolta di utili trucchi

Lancia la ricerca con sostituzione (CTRL + H da tastiera o menu CercaSostituisci), inserisci l’espressione regolare ^(.) nel campo Trova e \u\1 nel campo Sostituisci con, ricordati di selezionare l’opzione “Espressione regolare” nel tipo di ricerca e lancia la sostituzione di tutto ciò che viene trovato:

Stavolta però c’è – se vuoi – un’alternativa di cui ti parlo subito. Dato che stiamo avendo a che fare con nomi propri di persona e che per ciascuna riga c’è sicuramente un nome specificato, posso passare da una selezione rettangolare permessa da Notepad++ (ma non solo) e poi lanciare la combinazione da tastiera che trasforma il testo selezionato in maiuscolo. La selezione rettangolare si esegue tenendo premuto ALT sulla tastiera e poi utilizzando il mouse.

Nel mio caso ho tenuto premuto ALT su tastiera, quindi ho selezionato la prima colonna testo su Notepad++, poi ho smesso di tenere premuto il tasto ALT e sono passato alla combinazione (sempre da tastiera) CTRL + SHIFT + U, il risultato te lo mostro in questo rapido video catturato dal mio laptop:

Facile e immediato per chi non vuole passare dalle espressioni regolari.

Buon lavoro! 👋


Grazie a:
stackoverflow.com/questions/14529148/notepad-capitalize-first-letter-by-shortcut
stackoverflow.com/questions/9869590/how-to-set-the-first-letter-in-a-line-to-caps-in-notepad/9869702#9869702
× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti:

Notepad++ LogoLa pillola di oggi è dedicata ancora una volta alle facilitazioni permesse da Notepad++ su Windows. File di testo da modificare per eliminare tutto ciò che c’è tra due caratteri (anche diversi, non c’è limite alcuno). Editor alla mano e Regular Expression come da tradizione.

Lancia la ricerca con sostituzione (CTRL + H da tastiera o menu CercaSostituisci), inserisci l’espressione regolare :.*?: nel campo Trova e lascia vuoto il campo Sostituisci con, ricordati di selezionare l’opzione “Espressione regolare” nel tipo di ricerca:

Notepad++: eliminare tutto ciò che c’è tra due caratteri

L’espressione si traduce con la sostituzione di tutto ciò che è contenuto nell’intervallo tra i due punti, considerando anch’essi parte di ciò che c’è da prendere in considerazione. Nello specifico mio caso ho infatti dovuto eliminare del testo che si trovata in una posizione di questo tipo: “$TestoA:$TestoDaEliminare:$TestoB“, per ottenere qualcosa che fosse $TestoA$TestoB. Sì perché in base a ciò che inserisci nel campo “Sostituisci con“, tutto il blocco verrà modificato per integrare la modifica che hai richiesto; diversamente, lasciandolo vuoto, questo non farà altro che unire la prima alla seconda parte di testo da mantenere.

Un esempio?

Bian:123:coniglio
Calcio:456:balilla

Si trasformerà in

Bianconiglio
Calciobalilla

Buon lavoro! :-)


fonte: superuser.com/questions/1003958/how-do-i-delete-text-between-2-characters
immagine di copertina: unsplash.com / author: Nick Morrison
× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti:

Ti parlo di alternativa perché, a dirla tutta, il metodo e relativa RegEx sono state già pubblicate in questo mio vecchio articolo:

Notepad++: eliminare tutto ciò che c’è prima di un carattere

Di espressione regolare puoi usarne anche un’altra, ti basta infatti lanciare una ricerca con sostituzione di tutto ciò che riporta .+(\@) dove la chiocciola è il carattere limite sotto al quale cancellare tutto il resto. L’esempio l’ho messo in pratica partendo da una lista di indirizzi di posta elettronica estratti dal server di Exchange in Cloud. A quel punto, volendo mantenere solo i domini completi di chiocciola, mi è bastato effettuare un Cerca e Sostituisci di .+(\@) con \1. Così facendo si ottiene una lista composta solo da @dominio.tld:

Notepad++: eliminare tutto ciò che c’è prima di un carattere (alternativa)

A quel punto tocca a te, puoi facilmente eliminare eventuali altri caratteri di troppo (nel mio caso dei doppi apici di chiusura, nda) e dei duplicati quando esistenti (ma per questo ti basta la funzione integrata in Notepad++).

Buon lavoro.


fonte: stackoverflow.com/questions/19395576/how-to-remove-text-before-character-in-notepad

× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti: