如何在Python 3中查找字符串中第二次出现短语的索引?

时间:2014-05-27 06:51:29

标签: python python-3.x indexing

我怎么能(在Python 3中)找到字符串中第二次出现短语的索引?到目前为止,我的代码是

    result = string.index("phrase im looking for")
    print (result)

它给了我" Phrase im寻找"的索引。在字符串"字符串"。但是,如果"短语我正在寻找"出现两次,我想找到第二次出现的索引(忽略第一次),我怎么能这样做呢?

1 个答案:

答案 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]