如果我有一個字串'Tpsawd_20220320_default_economic_v5_0.xls'。
我想用日期變數替換日期部分(20220320)(即,如果我定義日期 = 20220410,它將用這個日期替換 20220320)。我應該如何使用內置的 python 包來做到這一點?請注意,字串中的日期位置可能會有所不同。它可能是“Tpsawd_default_economic_v5_0_20220320.xls”或“Tpsawd_default_economic_20220320_v5_0.xls”
uj5u.com熱心網友回復:
是的,這可以很容易地用正則運算式完成~
import re
s = 'Tpsawd_20220320_default_economic_v5_0.xls'
date = '20220410'
s = re.sub(r'\d{8}', date, s)
print(s)
輸出:
Tpsawd_20220410_default_economic_v5_0.xls
這將用給定的字串替換第一次連續找到 8 個數字,在這種情況下為date.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/469395.html
