subst
, substi
funciones de NMAKE
Se evalúa como una cadena en la que todas las instancias de una cadena se han reemplazado por otra.
Sintaxis
$(subst oldString,newString,input)
$(substi oldString,newString,input)
Parámetros
oldString
La cadena que se va a reemplazar.
newString
Cadena que reemplaza a oldString
. Este argumento puede ser NULL.
input
Cadena en la que se va a buscar.
Valor devuelto
Devuelve input
, pero todas las instancias de oldString
se reemplazan por newString
. Si newString
es null, se quitan todas las instancias de oldString
.
Comentarios
substi
es una versión sin distinción entre mayúsculas y minúsculas de subst
.
Esta función de macro está disponible a partir de Visual Studio 2022, en la versión 14.30 NMAKE, o en las versiones posteriores.
Ejemplo
$(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