如何"渲染" \ b在python中的字符串中

时间:2018-05-15 10:48:24

标签: python string escaping

我有一个字符串" \ b"字符。 有没有办法'#34;渲染"字符串或"适用"转义序列,以使字符串看起来与print()函数一起看?

它的样子:Test..\b\b! 12344\b5

它应该如何:Test! 12345

你有想法解决我的问题吗?

2 个答案:

答案 0 :(得分:0)

一种方法是简单地使用字符串对象的替换方法:

st = 'Test.\b!'
st.replace('.\b','') 
# Out: 'Test!'

答案 1 :(得分:0)

我找到了一个正则表达式的解决方案。

import re

def b(a):
  while '\b' in a:
    a = re.sub('[^\b]\b', '', a)
  return a

b('Test..\b\b! 12344\b5')
# Out: 'Test! 12345'