我想替换 golang 中 shell 输出的所有 ANSI/VT100/xterm 控制序列 我在这里搜索了这个正则表达式模式,但它不起作用!这是错误:panic: regexp: Compile(`[\b]`): error parsing regexp: invalid escape sequence: `\b`让我说得更清楚。我想在 golang 中完成以下代码: #!/usr/bin/env perl while (<>) { s/ \e[ #%()*+\-.\/]. | (?:\e\[|\x9b) [ -?]* [@-~] | # CSI ... Cmd (?:\e\]|\x9d) .*? (?:\e\\|[\a\x9c]) | # OSC ... (ST|BEL) (?:\e[P^_]|[\x90\x9e\x9f]) .*? (?:\e\\|\x9c) | # (DCS|PM|APC) ... ST \e.|[\x80-\x9f] //xg; 1 while s/[^\b][\b]//g; # remove all non-backspace followed by backspace print; }
- 1 回答
- 0 关注
- 134 浏览
添加回答
举报
0/150
提交
取消