正则表达式来替换ansi字符或虚拟终端序列字符

时间:2019-05-17 17:47:27

标签: python regex windows ssh cmd

我正在使用ssh连接到Windows计算机以执行远程命令。我得到了此处定义的ansi字符:https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences

我需要使用正则表达式替换所有ansi字符。

下面是使用ssh连接时从Windows提示符接收的示例文本。

[2J[?25l[m[H

[H]0;c:\windows\system32\cmd.exe[?25h[?25lMicrosoft Windows [Version 10.0.17763.379][38X[38C
(c) 2018 Microsoft Corporation. All rights reserved.[28X[28C
[80X[80C
administrator@localhost C:\Users\Administrator>[31X[31C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C[4;50H]0;Administrator: c:\windows\system32\cmd.exe[?25h```


0 个答案:

没有答案