我有以下型別的字串:
FWI20010112
DC20030405等...
我需要將字串段提取到單獨的變數中,如下所示(示例):
名稱:FWI
年份: 2001
月:01
天: 12
因此,字串的名稱段可以在 2 或 3 個字符之間變化,并且后面的數字始終遵循相同的格式yyyymmdd。如何撰寫提取此資訊的正則運算式?
uj5u.com熱心網友回復:
import re
strings_list = ['FWI20010112','DC20030405']
print(re.sub(r'(\w*)(\d{4})(\d{2})(\d{2})',r'name: \1, year: \2, month: \3, day: \4','\n'.join(strings_list)))
輸出:
name: FWI, year: 2001, month: 01, day: 12
name: DC, year: 2003, month: 04, day: 05
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/532266.html
標籤:Python日期子串提炼
