擅长:python、mysql、java
<p>使用partition():</p>
<pre><code> s='srting=123d*gss6agn'
s,separator,remainder=s.partition("=")
print(s)
Out:
'srting'
</code></pre>
<p>(如果缺少“=”,则不例外。)</p>
<p>只是玩:</p>
<pre><code> import re
re.sub(r"(?<==).*",lambda m: m[0][::-1],s)
Out: 'srting=nga6ssg*d321'
(?<==) lookbehind ?<= for'='; so '=' isn't captured for replacing;
sub's 2nd arg can be a function, too, which got the match object, here 'm'.
</code></pre>