Page de démarrage > lang > like 
 en de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Précédent  Suivant  Éditer  Renommer  Annuler  Rafraîchir  Rechercher  Administration  
Documentation
Historique
 
Attention! La traduction de cette page n'est pas à jour.  Voir la version anglaise 
LIKE
Resultat = Expression [ NOT ] LIKE Patron AS Boolean
Retourne TRUE si la chaîne Expression correspond à la chaîne Patron.

Si NOT est spécifié, le test est inversé.

Le patron n'est pas sensible à la casse, et il peut contenir les caractères génériques suivants :

Caractère générique Correspond à
* n'importe quel nombre de n'importe quel caractère.
? n'importe quel caractère simple.
[abc] n'importe lequel des caractères entre les crochets.
[x-y] n'importe quel caractères dans l'intervalle.
[^x-y] n'importe quels caractères qui n'est pas dans l'intervalle.
space n'importe quel nombre d'espaces ou de caractères avec un code ASCII plus petit que 32.
{aaa,bbb,...} L’une des chaînes entre crochets carrés. Les chaînes sont séparées par des virgules.
\x Le caractère x , même si c’est un caractère générique. Utilisez cela pour une concordance avec un caractère générique.

Exemple

PRINT "Gambas" LIKE "G*"

True

PRINT "Gambas" LIKE "?[Aa]*"

True

PRINT "Gambas" LIKE "G[^Aa]*"

False

PRINT "Gambas" Not Like "M{$,onsanto,afia}"

True

Vous devez doubler le caractère blackslash, sinon \* sera interprété par le compilateur comme un caractère spécial comme \n, \t, ...

Vous pouvez aussi utiliser ce patron de chaîne : = LIKE "G[Aa][*]"=

PRINT "Gambas" LIKE "G[Aa]\\\\*"

False

LIKE ne gère que les chaînes ASCII. Si vous avez besoin de rechercher des concordances dans des chaînes UTF-8, utilisez le composant gb.pcre.

Voir aussi

Opérateurs de chaînes de caractères, Fonctions de chaîne de caractères