擅长:python、mysql、java
<p>你所没有的并不是那么糟糕。我会把它写成:</p>
<pre><code>start = string.find('/bar/') + 5
end = string.find('/', start)
output = string[start:end]
</code></pre>
<p>只要你知道<code>/bar/WHAT-YOU-WANT/</code>总是会出现。否则,我会伸手去拿<a href="https://docs.python.org/3/library/re.html#module-re" rel="nofollow">regular expression knife</a>:</p>
<pre><code>>>> import re
>>> PATTERN = re.compile('^.*/bar/([^/]*)/.*$')
>>> s = '/foo13546897/bar/Atlantis-GPS-coordinates/bar457822368/foo/'
>>> match = PATTERN.match(s)
>>> match.group(1)
'Atlantis-GPS-coordinates'
</code></pre>