다음을 통해 공유


subst, substi NMAKE 함수

한 문자열의 모든 인스턴스가 다른 문자열로 대체된 문자열로 평가됩니다.

구문

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

매개 변수

oldString
교체할 문자열입니다.

newString
를 대체하는 문자열입니다 oldString. 이 인수는 null일 수 있습니다.

input
검색할 문자열입니다.

반환 값

반환 input하지만 모든 인스턴스가 oldString .로 바뀝 newString니다. null이면 newString 모든 인스턴스가 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 함수