Home / lang / like 
LIKE
Syntax
bResult = sExpression LIKE sPattern AS Boolean

Returns TRUE if the String sExpression matches the String sPattern.

The pattern can contain the following generic characters:

Generic character Matches
* Any number of any character.
? Any single character.
[abc] Any character between the brackets.
[x-y] Any character in the interval.
[^x-y] Any character not in the interval.
space Any number of space or character with an ASCII code lower then 32.

The special generic character \ prevents its following character to be interpreted as generic.

Examples

PRINT "Gambas" LIKE "G*"

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

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

False

You must double the backslash character, otherwise \* will be interpreted by the compiler as a special character like \n, \t, ...

Or you can use this pattern string: LIKE "G[Aa][*]"

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

False

See also

String Operators  String Functions