想请问各位大佬 正则表达式相关的问题
在一个日志文件里 希望能给定一个时间范围 如:20:23分 到 20:30分 内的数据 用正则表达式要怎么写呢因为很久没有接触到Python了 想请教各位大佬
下面代码是我写的一个初步代码 但是匹配不出来
import re
import tkinter as tk
from tkinter.filedialog import askopenfilename
root=tk.Tk()
File_selection=askopenfilename(title='请选择日志文件',
initialdir='/', filetypes=[('Python source file','*.log')])
File_transformation=File_selection.replace('/','//')
with open(File_transformation,'r')as f:
data=f.read()
#正则表达式
ff=re.findall('[?=.*07/02/2022 13:54][?=.*10.1.1.18].*$',data)
print(ff)
import re
partern = re.compile('07/02/2022 20:(?:2|30)')
str = '''
07/02/2022 20:22
07/02/2022 20:23
07/02/2022 20:27
07/02/2022 20:30
07/02/2022 20:31
'''
res = partern.findall(str)
print(res)
结果:
['07/02/2022 20:23', '07/02/2022 20:27', '07/02/2022 20:30']
页:
[1]