replace sub string

发布时间 2023-04-03 12:49:16作者: ploolq
function(replaceAllSubs)
    set(replaced )

    set(tail )
    math(EXPR tail "${ARGC}-1")

    foreach( i RANGE 1 ${tail})
        set(cur )
        list(GET ARGV ${i} cur)
        string(REPLACE "aa" "bb" rep ${cur})
        list(APPEND replaced ${rep})
    endforeach()

    set(${ARGV0} ${replaced} PARENT_SCOPE)
endfunction()

set(replacedResultList )

# ARGV0 is the return result
replaceAllSubs(replacedResultList ${inputListOfString})

foreach(key  ${replacedResultList})
    message(STATUS "${key}\n")
endforeach()