Home / lang / like 
LIKE
Syntax
Result = Expression LIKE Pattern AS Boolean

Returns TRUE if the Expression string matches the Pattern string.

The pattern is not case sensitive, and it 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*"
<hr>True
PRINT "Gambas" LIKE "?[Aa]*"
<hr>True
PRINT "Gambas" LIKE "G[^Aa]*"
<hr>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]\\\\*"
<hr>False

See also

String Operators  String Functions