ler uma seqüência de múltiplas linhas em python
Eu preciso analisar uma string e ler uma substring particular dela. A string que preciso analisar é a seguinte:
domain
(
(device
(console
(xxxxxx)
(XXXXXX)
)
)
)
domain
(
(device
(vfb
(xxxxxx)
(location : 5903)
)
)
)
Esta é apenas uma string de amostra. A cadeia real pode conter muitos substrings desse tipo. Eu preciso obter o valor do campo de localização apenas a partir da substring "vfb". Eu tentei as funções findall e search da seguinte forma
import re
text=re.search('(device(vfb(.*?)))',stringname)
e
import re
text=re.findall('(device(vfb(.*?)))',stringname,re.DOTALL)
Mas estou sempre recebendo uma string vazia. Existe uma maneira fácil de fazer isso? obrigado