1

パーセル ID の大規模なデータベースがあります。このデータベースの問題は、パターンが間違っていることです。

0000-22N-6W-01
should be written:
0000-01-22N-6W

正規表現は切り替えを行うことができますか、それとも別の python 手順を調べる必要がありますか?

4

2 に答える 2

2

^(.{4})(.{4})(.{3})(.{3})パターンを次のものに置き換えます\1\4\2\3

import re
input = raw_input()
output = re.sub(r'^(.{4})(.{4})(.{3})(.{3})', r'\1\4\2\3', input)
print output

ここでテストします

于 2013-09-21T00:33:05.447 に答える