我怎么能(在Python 3中)找到字符串中第二次出现短语的索引?到目前为止,我的代码是
result = string.index("phrase im looking for")
print (result)
它给了我" Phrase im寻找"的索引。在字符串"字符串"。但是,如果"短语我正在寻找"出现两次,我想找到第二次出现的索引(忽略第一次),我怎么能这样做呢?
答案 0 :(得分:2)
您可以按照以下方式查找某个短语的索引,例如:
import re
mystring = "some phrase with some other phrase somewhere"
indices = [s.start() for s in re.finditer('phrase', mystring)]
print(indices)
%[5, 28]
很明显,第二次出现'词组'的索引是indices[1]
。