Di seguito troverai le pagine che utilizzano il termine “RegEx”
Generazione automatica di collegamenti ipertestuali, in ambiente LaTeX mediante le Espressioni Regolari di Vim, tra atti giudiziari e documenti prodotti.
Abstract: Vim è un editor dalle infinite risorse. Può anche anche generare, grazie alle Espressioni Regolari incorporate, collegamenti ipertestuali in linguaggio LaTeX verso altri documenti presenti in locale. Per gli Avvocati ciò significa collegare un atto principale con le relative produzioni documentali. Questa è l’analisi del procedimento.
- 1. Oggetto di questo articolo.
- 2. Prima di cominciare.
- 3. Configurazione del documento principale.
- 4. Formula in RegEx per la generazione automatica dei collegamenti.
- 5. Spiegazione della formula RegEx.
- 6. Gestione del “carattere di sottolineatura”.
- 7. Collegamenti all’interno del testo
1. Oggetto di questo articolo.
A volte occorre inserire in un documento principale in PDF una lista di documenti da richiamare con specifici collegamenti ipertestuali dedicati ad ogni elemento della lista.
Vim Is Magic or Nomagic?
Cos’è questo scherzo?
Il titolo è uno scherzo con il nome di “V.I.M.” (ho mantenuto il titolo in inglese per non perdere il gioco di parole) ma, allo stesso tempo, è una modalità reale di Vim stesso: la Modalità Magica (Magic Mode).
Per capire cos’è il Magic Mode, la fonte primaria è la voce :help magic
di Vim.
In poche parole:
- La Modalità magica si riferisce alle espressioni regolari.
- La modalità magica è abilitata per impostazione predefinita in Vim.
- È possibile invocare esplicitamente la Modalità magica con il comando
\m
nell’area di ricerca delle Espressioni Regolari. - Per disattivarla è necessario impostare
\M
(m maiuscola) nell’area di ricerca. - Quando si usa il comando
\M
si richiama la Modalità Non magica. - La modalità Non magica trasforma “quasi tutti i simboli regex speciali in simboli ordinari, a meno che non inizino con una barra rovesciata”.
- Esiste anche una modalità Molto Non magica che estende l’effetto ad altri caratteri, non rilevanti per questo articolo.
Quando la modalità magica (predefinita) è migliore di quella non magica?
Per analizzare la differenza tra modalità magica e non magica, riprendo una formula da un mio precedente articolo.
Vim: studio sulla trasposizione di elenchi di nomi da orizzontali a verticali
Obiettivo primario dello studio
- Stato iniziale: serie di nomi in linea, separati da un punto e virgola seguito da uno spazio.
- Obiettivo: trasporre tutti i nomi in una colonna eliminando sia punti e virgola che gli spazi.
- Finalità: Creazione di elenco per mail-merging con client di posta elettronica (Thunderbird).
- Strumenti: Vim e funzione RegEx incorporata.
- Esempio:
Obiettivo secondario
Provare l’integrazione tra Markdown e tag css.
Confronto tra Vim ed Emacs per un'operazione di sostituzione tramite espressioni regolari
Prefazione
Questo è un articolo riassuntivo di due precedenti post che potete leggere a queste pagine:
- “Vim: Studio sulla costruzione di Espressioni Regolari per cancellare o ridurre righe vuote con il Comando Globale”
- “Emacs: Studio sulla costruzione di espressioni regolari per eliminare o ridurre le righe vuote”
L’argomento delle “espressioni regolari” in Vim ed Emacs si presta bene a un confronto funzionale tra i quattro diversi scenari trattati negli articoli sopra menzionati ai quali rimando per la descrizione della sintassi.
Emacs: Studio sulla costruzione di espressioni regolari per eliminare o ridurre le righe vuote
Dopo l’articolo su “Vim: Studio sulla costruzione di Espressioni Regolari per cancellare o ridurre righe vuote con il Comando Globale” ho provato a confrontarmi con un’analoga operazione in Emacs.
L’obiettivo è studiare le differenze di sintassi relative alle “espressioni regolari” tra due sistemi di scrittura.
Quello che segue è il risultato dei miei tentativi dopo varie ricerche in rete.
Rimuovere le righe vuote in Emacs usando RegExp
Innanzitutto, può essere utile visualizzare le righe vuote del documento.
Vim: Studio sulla costruzione di Espressioni Regolari per cancellare o ridurre righe vuote con il Comando Globale
Prefazione
Sul tema di questo articolo richiamo il mio precedente studio: “Vim ed Espressioni Regolari per la rimozione degli spazi bianchi ridondanti”
A differenza dell’articolo precedente, qui la presenza degli spazi bianchi determina soluzioni differenti rispetto alle righe vuote indipendentemente dal numero delle loro occorrenze.
Lo studio di questo articolo è dedicato sia all’analisi delle “espressioni regolari” che al comando globale di Vim.
Vim ed il Comando Globale
Il comando globale in Vim è il tasto g
.
Vim ed Espressioni Regolari per la rimozione degli spazi bianchi ridondanti
Premessa e struttura dell’articolo
Ho scritto questo articolo per esercitarmi “sul campo” nella costruzione delle formule delle Espressioni Regolari, anche denominate RegEx in Vim.
In particolare l’obiettivo è quello di “ripulire” documenti con spazi bianchi in eccedenza sia all’inizio che alla fine di ogni riga.
Per la comprensione dell’articolo è sufficiente una conoscenza di base di Vim e delle Espressioni Regolari integrate nell’editor.
Le varie formule vengono applicate su documenti interi ma, trattandosi di normalissimi comandi di ricerca in Vim, possono essere applicate a singole righe o a intervalli specifici di righe nel contesto del documento.
Brevi animazioni introduttive sulle Espressioni Regolari in Vim ed Emacs
Una non-prefazione a proposito delle “Espressioni Regolari”
Usando Vim ed Emacs per scrivere in LaTeX ho avuto modo di apprezzare la straordinaria efficienza delle “Espressioni Regolari”, anche conosciute con il nome RegEx o RegExp.
Vim and Emacs sono nativamente predisposti per la gestione delle Espressioni Regolari.
Ho predisposto alcuni brevi animazioni sull’utilizzo di base delle Espressioni Regolari in entrambi gli editori.
Le animazioni sono rivolte non agli sviluppatori, che le troveranno eccessivamente semplici, ma a chi usa Vim ed Emacs per scrivere articoli o documenti, con LaTeX o Markdown.