擅长:python、mysql、java
<p>在我看来,你只需要最后一个与给定模式相匹配的位置(在本例中是非数字模式)。<br/>
这就像Python一样:</p>
<pre><code>import re
string = 'uiae1iuae200'
pattern = r'[^0-9]'
match = re.match(fr'.*({pattern})', string)
print(match.end(1) - 1 if match else None)
</code></pre>
<blockquote>
<p>Output:</p>
<pre><code>8
</code></pre>
</blockquote>
<p>在</p>
<p>或者与函数完全相同,并且有更多的测试用例:</p>
^{pr2}$
<blockquote>
<p>Output:</p>
<pre><code>[^0-9], uiae1iuae200: 8
[^0-9], 123a: 3
[^0-9], 123: None
[^abc], abcabc1abc: 6
[^1], 11eea11: 4
</code></pre>
</blockquote>