如果一段代码中有多个AA-AA-F1-08-,如何准确地提取A (接收标志) 后面六个字符,目前只能提取一段中第一个,希望大家看看

问题遇到的现象和发生背景

A 19:32:20.244 "(0x) AA-AA-F1-08-02-AA-02-94-05-39-02-68-37-AA-AA-F1-08-02-AB-02-94-05-39-02-69-39-AA-AA-F1-08-02-AA-02-94-05-3B-02-68-39-AA-AA-F1-08-02-AA-02-94-05-3C-02-6A-3C-AA-AA-F1-08-02-AB-02-93-05-3D-02-67-3A-AA-AA-F1-08-02-A9-02-94-05-3D-02-67-39-AA-AA-F1-08-02-AA-02-95-05-3E-02-68-3D-AA-AA-F1-08-02-AB-02-93-05-40-02-68-3E-AA-AA-F1-08-02-AA-02-93-05-41-02-68-3E-AA-AA-F1-08-02-A9-03-DD-03-91-02-68-D6" received
##问题相关代码,请勿粘贴截图
import docx
import re
doc = docx.Document("test.docx")
num = len(doc.paragraphs)
for a in range (0,num):
p = doc.paragraphs[a].text
#res = re.findall('AA-AA-F1-08-(.?)"', p, re.DOTALL)
#res = re.findall('AA-AA-F1-08-(/w){17}$"', p, re.DOTALL)
res = re.findall('\(AA-AA-F1-08-)1+(.
?)"', p, re.DOTALL)

print(res)
if res:
    for i in res:
        print(i[:17])#17也成
        #print(i[6:11])
        #print(i[12:17])
         
运行结果及报错内容

I 19:32:20.244 Notification received from 00001002-0000-1000-8000-00805f9b34fb, value: (0x) AA-AA-F1-08-02-AA-02-94-05-39-02-68-37-AA-AA-F1-08-02-AB-02-94-05-39-02-69-39-AA-AA-F1-08-02-AA-02-94-05-3B-02-68-39-AA-AA-F1-08-02-AA-02-94-05-3C-02-6A-3C-AA-AA-F1-08-02-AB-02-93-05-3D-02-67-3A-AA-AA-F1-08-02-A9-02-94-05-3D-02-67-39-AA-AA-F1-08-02-AA-02-95-05-3E-02-68-3D-AA-AA-F1-08-02-AB-02-93-05-40-02-68-3E-AA-AA-F1-08-02-AA-02-93-05-41-02-68-3E-AA-AA-F1-08-02-A9-03-DD-03-91-02-68-D6
A 19:32:20.244 "(0x) AA-AA-F1-08-02-AA-02-94-05-39-02-68-37-AA-AA-F1-08-02-AB-02-94-05-39-02-69-39-AA-AA-F1-08-02-AA-02-94-05-3B-02-68-39-AA-AA-F1-08-02-AA-02-94-05-3C-02-6A-3C-AA-AA-F1-08-02-AB-02-93-05-3D-02-67-3A-AA-AA-F1-08-02-A9-02-94-05-3D-02-67-39-AA-AA-F1-08-02-AA-02-95-05-3E-02-68-3D-AA-AA-F1-08-02-AB-02-93-05-40-02-68-3E-AA-AA-F1-08-02-AA-02-93-05-41-02-68-3E-AA-AA-F1-08-02-A9-03-DD-03-91-02-68-D6" received

我的解答思路和尝试过的方法
我想要达到的结果

你对 res 的理解可能有点问题,参考:

import docx
import re
doc = docx.Document("test.docx")
con = doc.paragraphs[0].text
res = re.findall("AA-AA-F1-08(.*?)'", con, re.DOTALL)
if res:
    for i in res:
        print(i[:17])