如何在python中以字符串形式“呈现”\b

2024-04-25 03:31:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带“\b”字符的字符串。 有没有办法“呈现”字符串或“应用”转义序列,以便使字符串看起来像print()函数一样?你知道吗

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

它应该是什么样子:Test! 12345

你有办法解决我的问题吗?你知道吗


Tags: 函数字符串test字符printb5办法样子
2条回答

一种方法是简单地使用string对象的replace方法:

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

我找到了正则表达式的解决方案。你知道吗

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'

相关问题 更多 >