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


subst, substi функции NMAKE

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

Синтаксис

$(subst oldString,newString,input)
$(substi oldString,newString,input)

Параметры

oldString
Строка, которую требуется заменить.

newString
Строка, которая заменяет oldString. Этот аргумент может иметь значение NULL.

input
Строка для поиска.

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

Возвращается input, но все экземпляры oldString заменяются newString. Если newString имеет значение NULL, удаляются все экземпляры oldString .

Замечания

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

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

Пример

$(subst Hello,Hey,Hello World!) # Evaluates to "Hey World!"
$(subst ed,ing,red ring mended) # Evaluates to "ring ring mending"
$(subst Hello ,,Hello World!) # Evaluates to "World!"

$(subst hello,Hey,Hello World!) # Evaluates to "Hello World!" - subst is case-sensitive, so no substitution performed
$(substi hello,Hey,Hello World!) # Evaluates to "Hey World!" - substi is case-insensitive

См. также

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