擅长:python、mysql、java
<p>你可以试试这个:</p>
<pre><code>def split_vals(s):
return ' '.join(re.findall('^\d+|\d+$|^[a-zA-Z]\d+[a-zA-Z]+$|^[a-zA-Z]+$|[a-zA-Z]+', s))
s = ["abc21", "943xyz", '12abc', "a12bc"]
new_s = list(map(split_vals, s))
</code></pre>
<p>输出:</p>
<pre><code>['abc 21', '943 xyz', '12 abc', 'a12bc']
</code></pre>