擅长:python、mysql、java
<p>你可以试试这个:</p>
<pre><code>mystring="0G15^GAC0T60T4^AA0C0"
import re
new_data = re.findall('(?<!\^[GAC])\d+|(?<!\^)\w|\^[a-zA-Z]+', mystring)
final_data = [a for i, a in enumerate(new_data) if a != '0' or not new_data[i-1].startswith("^")][:-1]
</code></pre>
<p>输出:</p>
^{pr2}$