如何删除Python中特定字符之前的所有字符?

2024-04-26 18:39:42 发布

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

我要删除指定字符或字符集之前的所有字符(例如):

intro = "<>I'm Tom."

现在我想删除<>之前的I'm(或者更具体地说,是I)。有什么建议吗?


Tags: 字符建议tom字符集intro
3条回答

使用re.sub。只需将所有字符匹配到I,然后将匹配的字符替换为I

re.sub(r'.*I', 'I', stri)

因为index(char)可以获得字符的第一个索引,所以可以简单地执行string[index(char):]

例如,在这种情况下index("I") = 2,和intro[2:] = "I'm Tom."

str.find可以找到certain string's first appearance的字符索引:

intro[intro.find('I'):]

相关问题 更多 >