0
我有以下正則表達式,如何將\1
的值保存到另一個變量中?正則表達式匹配保存
image_id = A8064ABAAAGAAT120108.1
version = re.sub(r'^.*?(\d+\D*)(\..*)', r'\1T\2', image_id)
我有以下正則表達式,如何將\1
的值保存到另一個變量中?正則表達式匹配保存
image_id = A8064ABAAAGAAT120108.1
version = re.sub(r'^.*?(\d+\D*)(\..*)', r'\1T\2', image_id)
你最好匹配字符串中的正則表達式:
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
保存在哪裏? – Marius
匹配它而不是替代它。 – hexparrot
@Marius和hexparrot - 我的意思是說保存在另一個變量..我想檢查是否第一個匹配(\ 1)是> = 8,然後添加一些邏輯 – user1795998