擅长:python、mysql、java
<p>有很多不同的方法可以做到这一点</p>
<p>这是一个灵魂</p>
<pre><code>import re
def Func(String, SubString):
patt = "".join([char + "[A-Za-z]" + "+" for char in sub[:-1]] + [sub[-1]])
MatchedString = re.findall(patt, String)[0]
FirstIndex = String.find(MatchedString) + 1
LastIndex = FirstIndex + len(MatchedString) -1
return FirstIndex, LastIndex
string="subliminal"
sub="bmn"
FirstIndex, LastIndex = Func(string, sub)
</code></pre>
<p>这将返回3,8,您可以更改子字符串的长度,并且假设您只需要第一个匹配</p>