使用Regex匹配python中的字母数字字符列表

2024-04-25 05:02:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过一个文件一行一行地解析,并注意处理器发送的数据包数据,这些数据包基本上是用字母数字字符表示的。我用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读取一组字母数字字符?在


Tags: 文件数据脚本列表datematch字母line