擅长:python、mysql、java
<p>你不需要正则表达式。您只需使用简单的<code>str.replace</code>:</p>
<pre><code>>>> s = 'suppose_name_1'
>>> index = s.rfind('_') # Last index of '_'
>>> s.replace(s[index+1:], str(int(s[index+1:]) + 1))
'suppose_name_2'
</code></pre>
<p>如果需要首先检查结尾是否有数字,可以使用<code>str.isdigit()</code>方法检查:</p>
^{pr2}$