擅长:python、mysql、java
<p>可以一次替换多个字符</p>
<pre class="lang-py prettyprint-override"><code>>>> x = 'Laut Durkheim ist ein "soziologischer Tatbestand [...] individuellen Äußerungen unabhängiges Eigenleben besitzt" (Durkheim 1984, S. 115).'
>>> x.replace('S.', ':')
'Laut Durkheim ist ein "soziologischer Tatbestand [...] individuellen Äußerungen unabhängiges Eigenleben besitzt" (Durkheim 1984, : 115).'
</code></pre>
<p>如<a href="https://stackoverflow.com/users/21945/mhawke">mhawke</a>'所述,'可以存在于字符串中的其他位置,替换函数将更改所有这些位置</p>
<p>假设在我们要替换的字符之后没有其他出现的“S”,我们可以反向拆分字符串,并将拆分的部分与所需的字符连接起来</p>
<pre class="lang-py prettyprint-override"><code>>>> x = 'S. Laut Durkheim ist ein "soziologischer Tatbestand [...] individuellen Äußerungen unabhängiges Eigenleben besitzt" (Durkheim 1984, S. 115).'
>>> ':'.join(x.rsplit('S.', 1))
'S. Laut Durkheim ist ein "soziologischer Tatbestand [...] individuellen Äußerungen unabhängiges Eigenleben besitzt" (Durkheim 1984, : 115).'
</code></pre>
<p>如果未选中<a href="https://stackoverflow.com/a/65644391/6453990">jarvis' answer.</a></p>