if __name__ == '__main__':
ansi_escape = re.compile(r'\x1B\[[0-?]*[ -/]*[@-~]')
error_msg = '\x1B[?/-' #没有匹配到,最后的-改成@或者~可以
error_msg = ansi_escape.sub('', error_msg).strip()
print(error_msg)
上面的正则表达式为什么没有被匹配到
if __name__ == '__main__':
ansi_escape = re.compile(r'\x1B\[[0-?]*[ -/]*[@-~]')
error_msg = '\x1B[?/-' #没有匹配到,最后的-改成@或者~可以
error_msg = ansi_escape.sub('', error_msg).strip()
print(error_msg)
上面的正则表达式为什么没有被匹配到
2 回答1.3k 阅读✓ 已解决
1 回答966 阅读
1 回答383 阅读
55 阅读
正则表达式中括号里的减号要转义,把你正则表达式最后的一段改为
[@\-~]
就可以了。