Sar*_*kin 22 python string replace
我想删除指定字符或字符集之前的所有字符(例如):
intro = "<>I'm Tom."
Run Code Online (Sandbox Code Playgroud)
现在我想删除<>之前I'm(或更具体地说I).有什么建议?
Avi*_*Raj 27
使用re.sub.只需将所有字符匹配,I然后将匹配的字符替换为I.
re.sub(r'.*I', 'I', stri)
Run Code Online (Sandbox Code Playgroud)
Ash*_*kay 14
因为index(char)获得角色的第一个索引,你可以做到string[index(char):].
例如,在这种情况下index("I") = 2,和intro[2:] = "I'm Tom."
如果您知道从哪里开始删除的字符位置,您可以使用切片表示法:
intro = intro[2:]
Run Code Online (Sandbox Code Playgroud)
如果您知道要删除的字符,而不是知道从哪里开始,那么您可以使用lstrip()函数:
intro = intro.lstrip("<>")
Run Code Online (Sandbox Code Playgroud)
str.find可以找到以下字符的索引certain string's first appearance:
intro[intro.find('I'):]
Run Code Online (Sandbox Code Playgroud)