从句子中返回所有字符的位置 find index 都只会返回字符串第一次出现的位置,工作中需要这个字符串所有的位置,代码如下 import re a = "abcdrefaljlkjkab" list=[(i.start(), i.end()) for i in re.finditer("ab", a)] print(list) # 结果:[(0, 2), (14, 16)]