code: def _parse_networks(self, config):
          
  
          networks = list()
          regexp = r'network (.+)/(\d+) area (\d+\.\d+\.\d+\.\d+)'
          matches = re.findall(regexp, config)
          for (network, netmask, area) in matches:
              networks.append(dict(network=network, netmask=netmask, area=area))
          return dict(networks=networks)
docs: Parses config file for the networks advertised
             by the OSPF process
  
             Args:
                 config(str):  Running configuration
             Returns:
                 list: dict:
                           keys: network (str)
                                 netmask (str)
                                 area (str)