擅长:python、mysql、java
<p>这样做(将lookbehind/lookahead断言与<code>.</code>的非贪婪匹配结合起来):</p>
<pre><code>before = "hello <abc123> python <is456> awesome"
after = re.sub(r'(?<=<).+?(?=>)', 'lock', before)
print(after)
</code></pre>
<p>输出:</p>
<pre><code>hello <lock> python <lock> awesome
</code></pre>
<p>如果您不需要括号,那么<code>re.sub(r'<.+?>', 'lock', before)</code>就可以了。你知道吗</p>