我在我的应用程序中使用nodejs并且需要处理ANSI字符。我正在寻找一种方法将ANSI转换为普通字符串。例如,我得到这个ANSI字符:
db[3G[Jdb[5G
然后翻译应该是:
`[3G` -> go to the 3rd column which is d
`[j]` -> earse below
`[5G` -> move cursor to 5th column
之后,字符串字符应为db
。
但是,如果我使用strip-ansi
库,它会提供一个字符dbdb
,其中包含db
两次。有没有办法让我优雅地处理ANSI字符?
我尝试了utf8
模块,但encode
和decode
方法没有帮助。