Package cli version 3.6.0
Usage
ansi_html(x, escape_reserved = TRUE, csi = c("drop", "keep"))
Arguments
参数【x】:输入字符向量。
参数【escape_reserved】:是否转义HTML中保留的字符(&、<和>)。
参数【csi】:如何处理非sgr ANSI序列,要么“keep”,要么“drop”它们。文章来源:https://www.toymoban.com/news/detail-813311.html
Value
字符向量的HTML。文章来源地址https://www.toymoban.com/news/detail-813311.html
Example
code <- withr::with_options(
list(ansi.num_colors = 256),
code_highlight(format(ansi_html))
)
hcode <- paste(ansi_html(code), collapse = "\n")
css <- paste(format(ansi_html_style()), collapse= "\n")
page <- htmltools::tagList(
htmltools::tags$head(htmltools::tags$style(css)),
htmltools::tags$pre(htmltools::HTML(hcode))
)
if (interactive()) htmltools::html_print(page)
function (x, escape_reserved = TRUE, csi = c("drop", "keep"))
{
if (!is.character(x))
x <- as.character(x)
csi <- match.arg(csi)
x <- enc2utf8(x)
if (escape_reserved) {
x <- gsub_("&", "&", x, fixed = TRUE, useBytes = TRUE)
x <- gsub_("<", "<", x, fixed = TRUE, useBytes = TRUE)
x <- gsub_(">", ">", x, fixed = TRUE, useBytes = TRUE)
}
.Call(clic_ansi_html, x, csi == "keep")
}
到了这里,关于R语言【cli】——ansi_html():将ANSI格式文本转换为HTML的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!