在浏览器中解析ANSI转义代码颜色?

时间:2012-06-14 19:33:41

标签: javascript

我有一个源,它将ANSI转义码颜色附加到它吐出的字符串上。这些字符串将被发送到浏览器。我想在浏览器中使用javascript解析这些ANSI转义码,使其看起来像在终端窗口中。

目标:ANSI字符串 - > html跨越样式

这可能吗?首先,我需要知道如何在JS中解析ANSI字符串。

谢谢!

3 个答案:

答案 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代码: