擅长:python、mysql、java
<p>您可以使用以下代码:</p>
<pre><code>import re
regex = r"(.*[A-Z]+).*?(\d+.*)"
test_str = """what is ABC 123 doing here?
what is ABC 574 doing here?
what is ABC-187 doing here?
what is ABC^984 doing here?
what is ABC647 doing here?"""
subst = r"\1\2"
result = re.sub(regex, subst, test_str)
print (result)
# what is ABC123 doing here?
# what is ABC574 doing here?
# what is ABC187 doing here?
# what is ABC984 doing here?
# what is ABC647 doing here?
</code></pre>
<p>regex101的详细信息:<a href="https://regex101.com/r/gGK8fJ/2" rel="nofollow noreferrer">https://regex101.com/r/gGK8fJ/2</a></p>