擅长:python、mysql、java
<p>您可以使用regex方法<a href="https://docs.python.org/2/library/re.html#re.finditer" rel="nofollow">^{<cd1>}</a></p>
<pre><code>>>> keyword = 'fox'
>>> s = 'The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.'
>>> from re import finditer
>>> print [match.start(0) for match in finditer(keyword, s)]
[16, 61]
</code></pre>
<p>或者如果需要子字符串的范围:</p>
<pre><code>>>> print [(match.start(0), match.end(0)) for match in re.finditer(keyword, s)]
[(16, 19), (61, 64)]
</code></pre>