擅长:python、mysql、java
<pre><code>"0000-22N-06W-01"
"0000-22N-06W-02"
"0000-22N-06W-03"
"0000-22N-06W-04"
import re
output = open("output.txt","w")
input = open("input.txt")
for line in input:
output.write(re.sub(r'^(.{4})-(.{3})-(.{3})-(.{2})$', r'\1-\4-\2-\3', line))
input.close()
output.close()
</code></pre>
<p><strong>注意:</strong>如果您的数据中确实有<code>"</code>,那么您应该将正则表达式更改为:</p>
<pre><code>^"(.{4})-(.{4})-(.{3})-(.{3})"$
</code></pre>
<p><a href="http://regex101.com/r/bO1dS2" rel="noreferrer">Regex101 Demo</a></p>