Sia che vogliate creare una RegEx nuova o modificarne una già esistente, la finestra che vi permetterà di farlo sarà una di quelle che vedete nelle immagini di questa pagina. Anzi, a voler essere precisi, sarà la stessa ma con campi specifici visibili o nascosti.
RegEx Intestazioni LibreOffice - Ubuntu
| |
RegEx Replace
OpenOffice - Windows
| |
RegEx Line Modifier LibreOffice - Ubuntu
|
RegEx Replace LibreOffice - Ubuntu
| |
RegEx Sillabazioni LibreOffice - Ubuntu
| |
RegEx Possibili Errori
OpenOffice - Windows
|
Nelle prossime pagine di questo manuale troverete almeno un esempio per tipo quindi non vi preoccupate. Per adesso concentriamoci solamente su una rapida descrizione di tutti i campi che potrete trovare nella finestra.
- Key
- Questo campo non è editabile e rappresenta l'ID della RegEx. In caso di modifica di RegEx esistente assumerà il valore della RegEx che state modificando. Se nuova avrà un valore generato dall'estensione.
- Visible
- Campo che può assumere solo 2 valori: 'Visible' o 'Not Visible'. Nel primo caso la RegEx sarà 'attivata' e ricercata nel documento, nel secondo sarà disattivata e non usata.
- Text
- Questo campo rappresenta il testo che sarà visualizzato nella finestra della sezione relativa che descriverà la RegEx.
- Find
- L'espressione da ricercare vera e propria. Può essere semplice testo un espressione regolare.
- RegEx
- Valori ammessi 'Yes' o 'No'. 'Yes' e il testo in 'Find' sarà ricercato come RegEx. 'No' e il testo sarà ricercato come testo semplice.
- Case Sens.
- Valori ammessi 'Yes' o 'No'. 'Yes' e la ricerca differenzierà fra maiuscole o minuscole (cercando 'perché' non troverete 'Perché'). 'No' e la ricerca non farà distinzione fra lettere maiuscole o minuscole.
- Dual Choise
- Valori ammessi 'Single' o 'Dual'. Con 'Single' sarà proposta solo una soluzione automatica. Con 'Dual' le soluzione automatiche potranno essere due.
- Label_1
- Testo che sarà visualizzato nella parte bassa della finestra dell'estensione come informazione sull'azione automatica.
- Mode_1
- Questo campo potrà assumere solo due tipi di valore (Line Modifier, Replace). Se 'Line Modifier' la RegEx permetterà di unire paragrafi diversi e magari sostituire parti di testo. Se 'Replace' la RegEx avrà come unica funzione quella di sostituire parti di testo senza intervenire sul paragrafo.
- Replace_1
- Questo campo sarà usato per sapere come rimpiazzare il testo selezionato tramite il campo 'Find' sopra. In caso di RegEx si ricorda che nel dialetto di OpenOffice le sottoespressioni (backreference) sono del tipo $1, $2, etc etc.
- Direction_1
- Questo campo è specifico per le RegEx 'Line Modifier' che uniranno dei paragrafi. Il campo accetta solo 'Right' o 'Left'. Questo valore istruirà il cursore se muoversi a destra o a sinistra dopo la ricerca della RegEx. Per una spiegazione più specifica si rimanda agli esempi nelle pagine successive.
- Selection_1
- Questo campo è specifico per le RegEx 'Line Modifier' che uniranno dei paragrafi. Questo valore descrive di quanti caratteri il cursore si dovra spostare selezionando il testo sottostante. Per una spiegazione più specifica si rimanda agli esempi nelle pagine successive.
- Label_2
- Testo che sarà visualizzato nella parte bassa della finestra dell'estensione come informazione sull'azione automatica.
- Mode_2
- Questo campo potrà assumere solo due tipi di valore (Line Modifier, Replace). Se 'Line Modifier' la RegEx permetterà di unire paragrafi diversi e magari sostituire parti di testo. Se 'Replace' la RegEx avrà come unica funzione quella di sostituire parti di testo senza intervenire sul paragrafo.
- Replace_2
- Questo campo sarà usato per sapere come rimpiazzare il testo selezionato tramite il campo 'Find' sopra. In caso di RegEx si ricorda che nel dialetto di OpenOffice le sottoespressioni (backreference) sono del tipo $1, $2, etc etc.
- Direction_2
- Questo campo è specifico per le RegEx 'Line Modifier' che uniranno dei paragrafi. Il campo accetta solo 'Right' o 'Left'. Questo valore istruirà il cursore se muoversi a destra o a sinistra dopo la ricerca della RegEx. Per una spiegazione più specifica si rimanda agli esempi nelle pagine successive.
- Selection_2
- Questo campo è specifico per le RegEx 'Line Modifier' che uniranno dei paragrafi. Questo valore descrive di quanti caratteri il cursore si dovra spostare selezionando il testo sottostante. Per una spiegazione più specifica si rimanda agli esempi nelle pagine successive.
Nelle prossime pagine verranno fatti degli esempi specifici per cercare di spiegare le varie funzionalità implementabili.