LIKE
Result = Expression [ NOT ] LIKE Pattern AS Boolean
Retorna 
TRUE se a string 
Expression corresponde a string 
Pattern.
Se 
NOT for especificado, o teste é invertido.
O padrão não é case sensitive e pode conter os seguintes caracteres genéricos:
| 
Caracteres genérico
 | 
Descrição
 | 
*
 | 
Qualquer número de qualquer caractere.
 | 
?
 | 
Qualquer caractere único.
 | 
[abc]
 | 
Qualquer caractere entre os colchetes.
 | 
[x-y]
 | 
Qualquer caractere no intervalo.
 | 
[^x-y]
 | 
Qualquer caractere fora do intervalo.
 | 
| 
space
 | 
Qualquer número de espaços ou caracteres com um código ASCII menor do que 32.
 | 
{aaa,bbb,...}
 | 
Uma das strings entre os colchetes. As string são separados por vírgulas.
 | 
\x
 | 
O X, mesmo que seja um caráter genérico. Utilize isto para corresponder a um caráter genérico.
 | 
Exemplos
PRINT "Gambas" LIKE "G*"
True
 
PRINT "Gambas" LIKE "?[Aa]*"
True
 
PRINT "Gambas" LIKE "G[^Aa]*"
False
 
Exemplos
PRINT "Gambas" Not Like "M{$,onsanto,afia}"
True
 
Você deve dobrar a barra invertida, caso contrário 
\* será interpretado pelo compilador como um caractere especial como 
\n, 
\t, ...
Ou você pode usar essa string padrão: 
LIKE "G[Aa][*]"
Exemplos
PRINT "Gambas" LIKE "G[Aa]\\*"
False
 
 
LIKE lida apenas com strings ASCII. Se você precisa corresponder strings UTF-8, use o componente 
gb.pcre.
 
Veja também