擅长:python、mysql、java
<p>使用正则表达式:</p>
<pre><code>import re
string = 'file1.exefile2.exefile3.exe'
print(re.sub('\.exe(?!$)', '.exe ', string))
</code></pre>
<p>第一个参数是要匹配的正则表达式,第二个是替换,第三个是字符串</p>
<p>正则表达式中的<code>\.</code>只表示一个点(“.”),而<code>(?!$)</code>是字符串末尾的负前瞻。这样,最后一个“.exe”就不匹配了。很明显,它会检查下一个符号是否是字符串的结尾,如果是,则模式不匹配</p>