我有一个字符串,它只由大写字符组成。例如:ABCABCABCBCA
,但如果我使用.lstrip('ABC'(方法,它会删除字符串左侧的所有A, B or C
字符。我只想删除ABC
,但要删除此字符串中的每个ABC
。所以我想要的输出是:BCA
如果您的目标是替换所有出现的ABC
,那么像使用其他答案一样使用replace
。如果你只想从左边删除,那么使用正则表达式:
import re
s = "ABCABCABCBCADABC"
re.sub("^(ABC)+", "", s) # 'BCADABC'
您可以使用str.replace
代替
>>> s = 'ABCABCABCBCA'
>>> s.replace('ABC', '')
'BCA'
您可以使用string.replacement((方法来删除每次出现的"ABC";。
"ABCABCABCBCA".replace('ABC','')