filterout
、 filterouti
NMAKE 関数
どのパターンとも一致しない項目のリストに対して評価します。
構文
$(filterout filters,input)
$(filterouti filters,input)
パラメーター
filters
1 つ以上のフィルター基準のパターンのリスト。
input
フィルター対象のリスト。
戻り値
filters
のどのパターンとも一致しない input
内のすべての項目のリスト。
解説
filterouti
は filterout
の大文字と小文字を区別しないバージョンです。
このマクロ関数は、NMAKE バージョン 14.30 以降、Visual Studio 2022 以降で使用できます。
例
$(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