Возвращает массив строк, содержащий только те строки, которые соответствуют поисковой строке.
Filter(sa, s)
sa — массив строк, содержащий одну или более отдельных строк, в которых нужно выполнить поиск.
s — строковое значение, которое нужно найти в массиве sa.
Filter(sa, s, b)
sa — массив строк, содержащий одну или более отдельных строк, в которых нужно выполнить поиск.
s — строковое значение, которое нужно найти в массиве sa.
b — булевское значение, указывающее, должен ли поиск возвращать частичные соответствия. Если для этого аргумента указано значение True, функция будет возвращать строки с частичным соответствием. Если указано значение False, функция будет возвращать только полные соответствия.
Filter(sa, s, b, n)
sa — массив строк, содержащий одну или более отдельных строк, в которых нужно выполнить поиск.
s — строковое значение, которое нужно найти в массиве sa.
b — булевское значение, указывающее, должен ли поиск возвращать частичные соответствия. Если для этого аргумента указано значение True, функция будет возвращать строки с частичным соответствием. Если указано значение False, функция будет возвращать только полные соответствия.
л — числовое значение, указывающее зависимость поиска от регистра. О = поиск с учетом регистра, 1 = поиск без учета регистра.
StringVar Array Beatles := ["John","Paul","George","Ringo"];
Join (Filter(Beatles,"o"))
возвращает строку “John George Ringo” (функция Join объединяет три элемента строкового массива Beatles, содержащие букву “о”).