Следует обратить внимание на то, что строковый аргумент будет приведен к строке. Это может вызывать неожиданное поведение, если в ходе выполнения программного кода эта функция будет вызвана с аргументом, который не является строкой.

Проверяет, удовлетворяет ли строка маске поиска, использующей символы *

StrMatchesPattern(
	str: string,
	pattern: string,
): bool

str - строка.
mask - маска.

StrMatchesPattern(str, 'aaa*bbb')