擅长:python、mysql、java
<p>我想你可以用<code>difflib</code>,例如:</p>
<pre><code>>>> import difflib
>>> a = "my mother always told me to mind my business"
>>> b = "my mother always told me to be polite"
>>> s = difflib.SequenceMatcher(None,a,b)
>>> s.find_longest_match(0,len(a),0,len(b))
</code></pre>
<p>输出:</p>
<pre><code>Match(a=0, b=0, size=28)
</code></pre>
<p>这意味着字符串从cd3开始匹配。他说</p>
<p>现在如果你这样做了:</p>
<pre><code>>>> b.replace(a[:28],"")
</code></pre>
<p>ouptu将是:</p>
<pre><code>'be polite'
</code></pre>
<p>如果你选择做<code>c = s.find_longest_match(0,len(a),0,len(b))</code>,那么<code>c[0] = 0</code>,<code>c[1] = 0</code>和<code>c[2] = 28</code>。他说</p>
<p>您可以在此处阅读更多信息:
<a href="https://docs.python.org/2/library/difflib.html" rel="nofollow noreferrer">https://docs.python.org/2/library/difflib.html</a></p>