我有一个源,它将ANSI转义码颜色附加到它吐出的字符串上。这些字符串将被发送到浏览器。我想在浏览器中使用javascript解析这些ANSI转义码,使其看起来像在终端窗口中。
目标:ANSI字符串 - > html跨越样式
这可能吗?首先,我需要知道如何在JS中解析ANSI字符串。
谢谢!
答案 0 :(得分:8)
答案 1 :(得分:3)
之前已经完成了。快速Google搜索会找到escapes.js作为一个示例。
答案 2 :(得分:3)
如果你正在使用角度,这可以起作用:https://github.com/jorgeecardona/ansi-to-html
var app = angular.module('app', ['ansiToHtml']);
app.controller('contr', function($scope, ansi2html) {
$scope.text = ansi2html.toHtml("some ansi text");
})
我只是创建了这个存储库并且它可以工作,它基于页面中链接的coffeescript代码: