我试图通过一个文件一行一行地解析,并注意处理器发送的数据包数据,这些数据包基本上是用字母数字字符表示的。我用Python编写了一个regex来读取模式并将数据包数据存储在一个列表中。在
采样线:
Date Time ProcessName ActivityName : 55 34 00 aa c9 00 11 45 55
我的正则表达式:
^{pr2}$我必须将包数据[显示在:
后面的数字]添加到一个列表中,并执行一些模式处理活动。当我运行脚本并打印时匹配组(6) {2>我只是在打印一堆CDS>。在
我的脚本片段:
regex = r'([^\s]*?)\s([^\s]*?)\s([^\s]*?)\s([^\s]*?)\s(R.*?:)\s(\d|\D|\s)+$'
pattern = re.compile(regex)
for line in content:
match = pattern.search(line)
if match:
print match.group(6)
如何使用regex读取一组字母数字字符?在
您可以使用
re.findall
直接将其取出。在参见演示。在
https://regex101.com/r/eZ0yP4/13
相关问题 更多 >
编程相关推荐