Lesen Sie eine mehrzeilige Zeichenfolge in Python

Ich muss eine Zeichenfolge analysieren und eine bestimmte Teilzeichenfolge daraus lesen. Die Zeichenfolge, die ich analysieren muss, lautet wie folgt:

domain
(
    (device
          (console
               (xxxxxx)
               (XXXXXX)
          )
    )
)

domain
(
    (device
          (vfb
               (xxxxxx)
               (location : 5903)
          )
    )
)

Dies ist nur eine Beispielzeichenfolge. Die tatsächliche Zeichenfolge enthält möglicherweise viele solcher Teilzeichenfolgen. Ich muss den Wert des Standortfelds nur aus der Unterzeichenfolge "vfb" abrufen. Ich habe die Such- und Suchfunktionen wie folgt ausprobiert

import re
text=re.search('(device(vfb(.*?)))',stringname)

und

import re
text=re.findall('(device(vfb(.*?)))',stringname,re.DOTALL)

Aber ich bekomme immer leere Saiten. Gibt es eine einfache Möglichkeit, dies zu tun? Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage