擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>import re
def dedup (inText):
splitBySpace = inText.split()
final = []
for each in splitBySpace:
if each not in final:
checkFound = False
for eachSavedToken in final:
if eachSavedToken in each:
final.append(each.replace(eachSavedToken, ''))
checkFound = True
break
if not checkFound:
final.append(each)
return ' '.join(final)
for eachStr in ['Blue Valley StarsBlue Valley','West Michigan WhitecapsWest Michigan','Oregon OraclesOregon']:
print (dedup (eachStr))
</code></pre>
<p>输出:</p>
<pre><code>Blue Valley Stars
West Michigan Whitecaps
Oregon Oracles
</code></pre>
<p>这假设顺序是重要的。它本质上是一个substr搜索</p>