什么是“解释”字符串中格式控制字符的最简单方法,以显示结果,就好像它们已打印一样。为简单起见,我假设字符串中没有换行符。
例如,
>>> sys.stdout.write('foo\br')
显示for
,因此
interpret('foo\br')
应该'for'
>>>sys.sdtout.write('foo\rbar')
显示bar
,因此
interpret('foo\rbar')
应该'bar'
我可以在这里写一个正则表达式替换,但是,在'\b'
替换的情况下,它必须递归地应用,直到不再出现。如果没有递归完成,那将是相当复杂的。
有没有更简单的方法?