如何在网站上呈现 ANSI 文本着色?

How to render an ANSI text coloring on a website?

我有一些颜色漂亮的字符串,在 Linux 终端中运行良好:

"violets are \e[31;1mgreen\e[0m"

但是,我想以某种方式在我的网站上显示这些颜色(即在本例中使 "green" 具有红色)。我知道它不受直接支持,但我正在寻找可能实现它的最简单方法。我不介意使用一些已经存在的 JS 解决方案。

我建议只使用替换过滤器和自定义 CSS。

你可以把 \e[31;1m 变成 <span style="color:red"> 然后把\e[0m变成</span>

那你就用你喜欢的JS或者PHP的替换功能就行了。或者,您可以手动替换它。