我有一个正则表达式,可以从日志中解析 line# 字符串。然后对该 line# 进行另一个正则表达式以提取 line#。
例如:
此正则表达式的一部分:
m = re.match(r"^(\d{4}-\d{2}-\d{2}\s*\d{2}:\d{2}:\d{2}),?(\d{3}),?(?:\s+\[(?:[^\]]+)\])+(?<=])(\s+?[A-Z]+\s+?)+(\s?[a-zA-Z0-9\.])+\s?(\((?:\s?\w)+\))\s?(\s?.)+", line)
将匹配这个:
(line 206)
然后这个正则表达式:
re.findall(r'\b\d+\b', linestr)
给我
['206']
为了进一步处理我的信息,我需要将行号作为整数,并且对于如何做到这一点的解决方案感到迷茫。