category = re.findall('(?<=compatible; )([^/]+)', line)
category = re.findall('(?<="-" ")([^"]+)', line)
So stellen Sie sicher, dass die Kategorie gleichzeitig mit den Daten in diesen beiden regulären Ausdrücken übereinstimmt
Wie man zwei regelmäßige Sätze zusammenfügt
Denn wenn Sie es so schreiben, erkennt er nur den folgenden regulären Ausdruck
re.findall('(?<=compatible; )([^/]+) | (?<="-" ")([^"]+) ', line)