擅长:python、mysql、java
<p>这是一种使用<code>next</code>和<a href="https://docs.python.org/3/library/stdtypes.html#str.isalnum" rel="nofollow noreferrer">^{<cd2>}</a>的生成表达式的方法,它使用<code>enumerate</code>/<code>reversed</code>。在</p>
<pre><code>sampleDoi = "10.1097/JHM-D-18-00044.',"
idx = next((i for i, j in enumerate(reversed(sampleDoi)) if j.isalnum()), 0)
res = sampleDoi[:-idx]
print(res)
'10.1097/JHM-D-18-00044'
</code></pre>
<p>使用默认参数<code>0</code>,这样,如果没有找到字母数字字符,则返回一个空字符串。在</p>