无法删除字符串开头的“\ t”[重复]

问题描述 投票:-2回答:1

我在列表中的字符串开头出现了标签,我正在上传。我已经尝试了我发现的所有方法来删除它,但它不起作用

实际上你可以看到我在代码中尝试过的东西。什么都行不通

# 2D List I got [['12/20', 'Instrument', 'Maintainance', '\tDeb', 'Pb', 'Tool', '5']]
# \tDeb - is the one with tab, I want to remove
import re
for line in list_2D:
    for piece in line:
        re.sub(r"[\n\t\s]*", ' ', piece)
        piece.replace("\t","")
        piece.replace("\\t","")
print(list_2D[0][3])
# Result -> "   Deb"

因此,我希望在没有该选项卡的情况下获得具有类似问题的任何字符串。

python
1个回答
0
投票

如果你不关心尾随空格,你可以使用piece.strip()删除所有封闭的空格。

或者你可以做像re.sub("^\s+", '', piece)这样的事情

© www.soinside.com 2019 - 2024. All rights reserved.