LIKE

Boolean = String LIKE Pattern

Возвращает TRUE если String совпадает с Pattern. Шаблон (pattern) может содержать следующие общие символы :


Общий символ Совпадения
* Любое количество любых символов.
? Любой единственный символ.
[abc] Любой символ между скобками.
[x-y] Любой символ в интервале.
[^x-y] Любой символ вне интервала.

Специальный общий символ \ предотвращает интерпретацию следующего за ним символа, как общего (generic).


Пример

PRINT "Gambas" LIKE "G*"

TRUE

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

TRUE

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

FALSE

Заметьте: вы должны дублировать символ обратной косой черты, иначе \* будет интерпретироваться компилятором, как специальный символ, подобно \n, \t, ...

Или вы можете использовать такой строковый шаблон: LIKE "G[Aa][*]"

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

FALSE


См. также

InStr, Len, Left$, Mid$, Right$


Предыдущее: Len Следующее: LINE INPUT