擅长:python、mysql、java
<p>如果数字是可变长度的,则需要regex模块“re”</p>
<pre><code>import re
# create and compile a regex pattern
pattern = re.compile(r"_([0-9]+)\.[^\.]+$")
pattern.search("abc_ID_8423.pdf").group(1)
Out[23]: '8423'
</code></pre>
<p>Regex通常用于匹配变量字符串。我刚写的regex说:</p>
<p>查找下划线(“\u”),后跟可变位数(“[0-9]+”),后跟字符串中的最后一个句点(“\.[^.]+$”)</p>