Поделиться через


filterout, filterouti функции NMAKE

Вычисляет список элементов, которые не соответствуют ни одному шаблону.

Синтаксис

$(filterout filters,input)
$(filterouti filters,input)

Параметры

filters
Список одного или нескольких шаблонов для фильтрации по.

input
Отфильтрованный список .

Возвращаемое значение

Список всех элементов, которые input не соответствуют ни одному шаблону.filters

Замечания

filterouti — это нечувствительная версия регистра filterout.

Эта функция макроса доступна начиная с Visual Studio 2022 в NMAKE версии 14.30 или более поздней.

Пример

$(filterout He%,Hello Hey Hi) # Evaluates to "Hi" - "Hello" and "Hey" match the filter
$(filterout %y %i,Hello Hey Hi) # Evaluates to "Hello" - items are kept if they don't match any filters, "Hey" and "Hi" each match one filter
$(filterout H%,Hello Hey Hi) # Evaluates to "" - each of the items matched the filter

$(filterout he%,Hello Hey Hi) # Evaluates to "Hello Hey Hi" - filterout is case-sensitive
$(filterouti he%,Hello Hey Hi) # Evaluates to "Hi" - filterouti is case-insensitive

См. также

Макросы и программа NMAKE
Функции NMAKE по категориям
filter, filteri