LIKE
Risultato = Esperssione LIKE Percorso AS Boolean
Restituisce vero (
TRUE) se la stringa
Espressione trova la stringa
Percorso.
Percorso non tiene conto delle minuscole e maiuscole, e può contenere i seguenti caratteri generici:
|
Caratteri generici
|
Trova
|
|
*
|
Qualsiasi numero di carattere.
|
|
?
|
Ogni singolo carattere.
|
|
[abc]
|
Qualsiasi carattere tra le parentesi.
|
|
[x-y]
|
Qualsiasi carattere nell'intervallo.
|
|
[^x-y]
|
Ogni carattere non nell'intervallo.
|
|
space
|
Qualsiasi numero di spazi o di carattere con un codice ASCII minore di 32.
|
|
{aaa,bbb,...}
|
Una delle stringhe tra parentesi quadre. Le stringhe sono separate da virgole.
Only in 3.0 version
|
|
\x
|
Il carattere x, usato come carattere generico per trovare caratteri generici.
|
Esempio
PRINT "Gambas" LIKE "G*"
True
PRINT "Gambas" LIKE "?[Aa]*"
True
PRINT "Gambas" LIKE "G[^Aa]*"
False
 |
Attenzione! Dovete raddoppiare il carattere di backslash "", altrimenti \* il compilatore lo interpreterà come un carattere speciale tipo \n, \t, ...
Oppure potete usare questo modello di stringa: LIKE "G[Aa][*]"
PRINT "Gambas" LIKE "G[Aa]\\*"
False
|
 |
Attenzione! LIKE si occupa come solo dei caratteri ASCII. Per ricercare stringhe con il set di caratteri UTF-8, Usare la gb.pcre componenti.
|