DiGrande.it

Non Vedenti, Braille e Tecnologie di Stampa

Questo sito usa Cookie per personalizzare contenuti e annunci, fornire funzionalità per social media e analizzare i collegamenti. Chiudendo questo banner o continuando la navigazione acconsenti al loro uso.
Leggi la Cookie Policy di DiGrande.it

Testo successivo (Tn)

Istruzione: Tn"%"

Parametro: "%" testo costituito da caratteri assoluti, di tipo o di famiglia

Ritorno: true se il testo successivo soddisfa il gruppo specificato

Descrizione:

Ritorna true se il testo a partire dal cursore soddisfa i caratteri specificati nel gruppo. I caratteri del gruppo possono essere assoluti, di tipo o di famiglia.

Un carattere assoluto è quello immediatamente confrontabile, per esempio "abc123", cioè tutti i caratteri del set unicode.

I caratteri di tipo sono quelli appartenenti a una tipologia di caratteri, come lettere, consonanti, vocali, numeri ecc..

Un carattere di famiglia identifica una sequenza di caratteri dello stesso tipo, come lettere, numeri, punteggiatura o spazi.

Un carattere di tipo o di famiglia viene specificato utilizzando l'attivatore "\" (Barra inversa) seguito dal tipo di carattere. L'elenco dei caratteri di tipo e di famiglia è il seguente:

\* - Qualsiasi carattere, tranne lo spazio

\w - Qualsiasi lettera e numero

\? - Qualsiasi lettera

\# - Qualsiasi numero

\% - Qualsiasi consonante normale

\$ - Qualsiasi consonante con diacritico

\z - Qualsiasi consonante

\& - Qualsiasi vocale normale

\@ - Qualsiasi vocale con diacritico

\a - Qualsiasi vocale

\< - Qualsiasi lettera minuscola

\> - Qualsiasi lettera maiuscola

\_ - Qualsiasi punteggiatura

\' - Qualsiasi apostrofo

\- - Qualsiasi trattino

\! - Qualsiasi carattere diverso da lettere, numeri e punteggiatura

\s - Qualsiasi spazio

\n - Qualsiasi carattere nullo (per esempio a fine o inizio linea)

\\ - La stessa barra inversa

\L - Una sequenza di lettere

\N - Una sequenza di numeri

\W - Una sequenza di lettere o numeri

\P - Una sequenza di punteggiatura

\S - Una sequenza di spazi

\x - Include l'analisi degli spazi (flag predefinito)

\X - Esclude l'analisi degli spazi

\c - Esclude il confronto di maiuscole/minuscole (flag predefinito)

\C - Include il confronto di maiuscole/minuscole

È necessario rispettare le lettere maiuscole e minuscole di questi caratteri jolly. L'analisi del testo viene effettuata da sinistra a destra. Nel caso si utilizzi il comando sull'inclusione o l'esclusione degli spazi e del confronto di maiuscole e minuscole, è necessario utilizzare questi flag a partire da sinistra.

Esempi:

Condizione: Tn"\X\CA”

Descrizione: Ritorna true se a partire dal cursore è presente il testo che soddisfa la maschera specificata. In questo caso dal cursore in poi deve essere presente una lettera “A” maiuscola, indipendentemente che ci siano spazi tra il cursore e la lettera. Si noti che i comandi di esclusione degli spazi e inclusione del confronto maiuscole/minuscole sono stati posti all'inizio, perché saranno le prime istruzioni ad essere valutate.