Lua:ANSI逃脱模式

时间:2018-02-23 13:07:17

标签: lua lua-patterns

我正在为Lua编写日志库,这实际上就像重写&捆绑一些npm模块(如log-update,chalk等)。我想得到字符串的真正宽度,所以我需要从中删除ANSI转义码。我找到了提供regexp for it的npm模块。但我不明白如何通过Lua模式匹配Lua中的这些角色。你能帮我写一下这个模式吗?

1 个答案:

答案 0 :(得分:0)

text = string.gsub(text, "[\27\155][][()#;?%d]*[A-PRZcf-ntqry=><~]", "")

感谢Egor Skriptunoff