我有一个日志(log)文件,我想从中提取特定的日志(log)行. 我不熟悉正则表达式,但在下面的格式中取得了有限的成功. 我应该使用什么正则表达式来查找包含文本‘=START BACKUP DETAILS END==’AND‘=START BACKUP DETAILS END=’的日志(log)行
06/11/2023 13:41 LocalFileCacheHashDb filterExisting, items contains 577 items
06/11/2023 13:41 LocalFileCacheHashDb < filterExisting(15)
06/11/2023 13:41 BackUpLauncher =============== START BACKUP DETAILS ===============
06/11/2023 13:41 BackUpLauncher startBackup called with 68
06/11/2023 13:41 BackUpLauncher startBackup called with isScheduledSync = true
06/11/2023 13:41 BackUpLauncher startBackup called with isApplicationForeground = false
06/11/2023 13:41 BackUpLauncher =============== START BACKUP DETAILS END ===============
06/11/2023 13:41 BackUpHelper prepareSyncData
06/11/2023 13:42 AssetScannerSdkManager getAndFilterPhotoVideoFolderItem, descriptionItemList contains 570 items
06/11/2023 13:42 AssetScannerSdkManager getLocalMusic, descriptionItemList contains 1 items
06/11/2023 13:42 AssetScannerSdkManager getLocalDocs, descriptionItemList contains 6 items
06/11/2023 13:42 AssetScannerSdkManager getAssets, isRestore = false, descriptionItemList contains 577 items
import re
with open('cached_logs.txt', 'r') as text_file:
text_file=text_file.read()
pattern = r'([M-c])'
matches = re.findall(pattern, text_file)
with open('cacheOut.txt', 'w') as out:
out.write('\n'.join(matches))