0

\1次の正規表現があります。値を別の変数に保存するにはどうすればよいですか?

image_id = A8064ABAAAGAAT120108.1
version = re.sub(r'^.*?(\d+\D*)(\..*)', r'\1T\2', image_id)
4

1 に答える 1

2

文字列内の正規表現を一致させる方がよいでしょう。

pattern = re.compile('.*?(\d+\D*)(\..*)')
k = pattern.search(image_id)
saved_value = k.groups()[0] # this will give you the value 
                            # of the fist matched group
                            # as a string
于 2012-12-12T22:13:32.863 に答える