Preliminari

modifica

MemoRegex permette di memorizzare sostituzioni regex specifiche per tutte le pagine (nsPagina e, via transclusione, ns0) di una pagina Indice. Le regex vengono memorizzate in Discussioni indice, in una sezione memoRegex, modificabile manualmente.

L'inserimento delle regex può avvenire in due modi:

  • utilizzando l'opzione Ricorda del nostro Trova e sostituisci, dopo aver attivato almeno una volta il comando Applica;
  • modificando la sezione memoRegex per aggiungere, eliminare, modificare regex già memorizzate.

Le regex di esempio saranno inserite in una tabella a 4 colonne: Trova e sostituisci; memoRegex; Sostituzione; Note.

ATTENZIONE!
La modifica manuale della sezione memoRegex richiede il rispetto assoluto della sintassi (in particolare nell'uso di virgole virgolette e parentesi). Lo schema della sezione è il seguente:

== memoRegex ==
<nowiki>{prima regex,
seconda regex,
....
ultima regex}</nowiki>

Ciascuna regex deve avere la seguente struttura:

 "codice memoRegex":["commento","sostituzione","opzioni regex"],

Le opzioni regex sono opzionali e precisamente un insieme qualsiasi dei seguenti caratteri:

  • g, di default (sostituzione globale)
  • i, ignora maiuscole-minuscole
  • m, multiriga

In caso di errore di sintassi, il pulsante "carica regex" dà il messaggio "La pagina Discussioni indice non esiste/non contiene memoRegex".

Tabella regex

modifica
Trova e sostituisci memoRegex Modificatori Sostituzione Note
eh' \\ eh' g ch' corregge un comune errore OCR (eh' per ch')
\n\n+ \\n\\n+ g \n\n sostituisce due o più caratteri a capo con due caratteri a capo
^c1 (.+) ^c1 (.+) gm {{ct|f=100%|v=1|lh=1.5|$1}} Una brevissima sequenza c1+spazio a inizio riga include l'intera riga in un template Ct1
^c1 (.+) ^c1 (.+) gm {{ct|c=titolo1|$1}} Variante della precedente, che utilizza Ct con classe definita in styles.css
  1. Lo schema può essere modificato sia nella sequenza di caratteri trigger che nel codice del template ottenuto; utile per velocizzare e standardizzare titoli ricorrenti

<ref>