Sintassi dei codici

Da Opera Wiki.

(Differenze fra le revisioni)
(Descrizione dei contenuti)
(Alcune nozioni di base)
Riga 10: Riga 10:
La crezione di una regola di sintassi prevede una conoscenza di base sulle espressioni regolari: una espressione regolare è una sequenza di simboli che identifica un insieme di stringhe. Ogni simbolo ha un significato ben definito, ad esempio:
La crezione di una regola di sintassi prevede una conoscenza di base sulle espressioni regolari: una espressione regolare è una sequenza di simboli che identifica un insieme di stringhe. Ogni simbolo ha un significato ben definito, ad esempio:
-
* ^ identifica l'inizio della stringa
 
-
* * Quantificatore: tra 0 e n volte
 
-
* [a-z] identifica lettere minuscole comprese tra a e z
 
-
un esempio di espressione regolare potrebbe essere quindi
+
* '''^''': identifica l'inizio della stringa
 +
* '''*''': Quantificatore: tra 0 e n volte
 +
* '''[a-z]''': identifica lettere minuscole comprese tra a e z
-
^60TT-[a-z]*-xxx
+
Un esempio di espressione regolare potrebbe essere quindi: '''^60TT-[a-z]*-xxx''' che identifica tutte le stringhe che iniziano con i caratteri 60TT-, hanno un numero qualsiasi di lettere minuscole e terminano con la sottostringa -ALL
-
 
+
-
che identifica tutte le stringhe che  
+
-
> iniziano con i caratteri 60TT-
+
-
> hanno un numero qualsiasi di lettere minuscole
+
-
> e terminano con la sottostringa -ALL
+
Data la vastità dell'argomento, questo capitolo non affronterà tutte le regole e la sintassi delle espressioni regolari, ma si rimanda alla bibliografia online per ulteriori approfondimenti.
Data la vastità dell'argomento, questo capitolo non affronterà tutte le regole e la sintassi delle espressioni regolari, ma si rimanda alla bibliografia online per ulteriori approfondimenti.
-
 
-
 
== Descrizione dei contenuti ==
== Descrizione dei contenuti ==

Versione delle 07:44, 5 lug 2022



Image:iconawip.png pagina in aggiornamento


La finestra della Sintassi dei codici


Note N.B: La funzione sintassi codici nasce con lo scopo di creare delle limitazioni o, più in generale, delle regole da utilizzare sui nomi degli articoli dell'archivio. Tali regole possono essere usate ad esempio per forzare l'utilizzo di un numero minimo o massimo di caratteri, un sottoinsieme di caratteri, o vietarne altri.


Indice


Alcune nozioni di base

La crezione di una regola di sintassi prevede una conoscenza di base sulle espressioni regolari: una espressione regolare è una sequenza di simboli che identifica un insieme di stringhe. Ogni simbolo ha un significato ben definito, ad esempio:

  • ^: identifica l'inizio della stringa
  • *: Quantificatore: tra 0 e n volte
  • [a-z]: identifica lettere minuscole comprese tra a e z

Un esempio di espressione regolare potrebbe essere quindi: ^60TT-[a-z]*-xxx che identifica tutte le stringhe che iniziano con i caratteri 60TT-, hanno un numero qualsiasi di lettere minuscole e terminano con la sottostringa -ALL

Data la vastità dell'argomento, questo capitolo non affronterà tutte le regole e la sintassi delle espressioni regolari, ma si rimanda alla bibliografia online per ulteriori approfondimenti.

Descrizione dei contenuti


Come creare una Sintassi codice

Proviamo tuttavia ad utilizzare questa espressione regolare come esempio per creare una Sintassi codice nel programma:

  • Apriamo l'archivio e creiamo una nuova voce assegnando nome e una descrizione.
  • Scegliamo a quale tipo di codice si applicherà questa regola scegliendolo dalla lista:
  • scriviamo nel campo sintassi la regola scelta.

Attiviamo poi il campo "forza sintassi" per far si che il programma vieti la registrazione della voce in archivio qualora la regola di sintassi non fosse rispettata.

Come potete notare, la sezione in basso prevede una serie di campi in cui è possibile testare la sintassi su delle stringhe a piacere:

Se la stringa non supera la verifica di conformità, affianco al testo comparirà un simbolo di errore ==== incolla le stringhe abcde ! 60TT-123-ALL

viceversa, comparirà un simbolo di conferma ==== incolla le stringhe 60TT-a-ALL | 60TT-abcd-ALL

Utilizzo nel programma

Vediamo ora un esempio ==== vai nell'archivio profili, crea un profilo nuovo per 60-TT e incolla il testo abcde

come potete vedere il codice inserito non è conforme, quindi l'articolo non può essere salvato.

Strumenti personali