Package?cli?version 3.6.0
这个函数类似于base::trimws(),但它适用于ANSI字符串,并保留颜色和其他样式。
ansi_trimws(x, which = c("both", "left", "right"))
参数【x】:ANSI字符串向量。
参数【which】:是否删除前导或尾随空格或两者都删除。
去掉空白的ANSI字符串。
> trimws(paste0(" ", col_red("I am red"), " "))
[1] "\033[31mI am red\033[39m"
> ansi_trimws(paste0(" ", col_red("I am red"), " "))
<cli_ansi_string>
[1] I am red
> trimws(col_red(" I am red "))
<cli_ansi_string>
[1] I am red
> ansi_trimws(col_red(" I am red "))
<cli_ansi_string>
[1] I am red