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