我有從文本文件中提取數字的簡單代碼。它看起來像這樣:import recodata = []with open(r"filename.txt") as file: for line in file: for i in re.findall(r'\d+(?:\.\d+)?', line): codata.append(i)文本包含很多財務數據和很多我不想要的日期。有沒有一種簡單的方法可以修改代碼以排除日期?日期通常遵循這些格式(我使用特定日期作為格式示例,但它可以是任何日期):August 31, 20188/31/20188/31/18August 2018FY2018CY2018fiscal year 2018calendar year 2018這是一個例子。我有一個包含以下文本的文本文件:“就本節所述的財務分析而言,“隱含的合并對價”一詞是指交易中規定的每股對價的隱含價值 80.38 美元,包括 20.25 美元的對價現金部分和隱含價值根據 XXX 2018 年 7 月 14 日每股 218.67 美元的收盤價計算的 0.275 股 XXX 普通股的股票部分?!碑斘疫\行我上面發布的代碼時,我從print(codata)以下位置得到這個輸出:['80.38', '20.25', '0.275', '218.67', '14', '2018']我想得到這個輸出:['80.38', '20.25', '0.275', '218.67']所以我不想拿起與 date 相關的數字 14 和 2018 "July 14, 2018"。如果我知道文本中與日期相關的任何數字都具有我上面概述的格式,我應該如何修改我的代碼以獲得所需的輸出?
從文本文件中提取數字,不包括日期
幕布斯6054654
2021-06-04 14:12:41