Обязательно должен быть указан один из следующих четырех флагов:
FIND_MATCH (0) — строка должна иметь полное соответствие искомой строке;
FIND_BEGINS (1) — строка должна начинаться искомой строкой;
FIND_ENDS (2) — строка должна заканчиваться искомой строкой;
FIND_CONTAINS (3) — строка должна содержать строку поиска (этот флаг объединяет все три предыдущих).
Любой из следующих флагов может быть скомбинирован с предыдущими с помощью логической операции "ИЛИ" ( | ):
FIND_CASESENSITIVE (4) — сравнение должно выполняться с учётом регистра символов;
FIND_AND (0) — добавляет к предыдущему критерию поиска ещё один обязательный критерий (например, для пары параметров в функции Find);
FIND_OR (8) — добавляет к предыдущему критерию поиска ещё один критерий, если предыдущий не был выполнен;
FIND_NOT (16) — добавляет критерий поиска, который не должен быть выполнен.
Флаги FIND_AND и FIND_OR являются взаимоисключающими. Если указаны оба, то приоритет имеет флаг FIND_OR.
Специальные флаги:
FIND_TRIM (32) — при выполнении поиска исключает из строк начальные и конечные пробелы, т.е. этот флаг выполняется первым и только потом все остальные. Его необходимо указать в третьем параметре функции Find.