擅长:python、mysql、java
<p>你好像在描述这样的事情:</p>
<pre><code>def get_descriptor(text):
codes = ('12', 'dps', '23')
for c in codes:
try:
return text[:text.index(c)].rstrip()
except ValueError:
continue
raise ValueError("No descriptor found in `%s'" % (text))
</code></pre>
<p>例如</p>
<pre><code>>>> get_descriptor('a descriptor dps 23 fd')
'a descriptor'
</code></pre>