читать многострочную строку в Python

Мне нужно разобрать строку и прочитать из нее определенную подстроку. Строка, которую мне нужно проанализировать, выглядит следующим образом:

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

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

Это просто пример строки. Фактическая строка может содержать много таких подстрок. Мне нужно получить значение поля местоположения только изВфБ» подстрока. Я попробовал функции поиска и поиска следующим образом

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

а также

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

Но я получаю пустую строку всегда. Есть ли простой способ сделать это? Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос