<?
$str="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=FQDN1)(PORT=1234))(ADDRESS=(PROTOCOL=TCP)(HOST=FQDN2)(PORT=5678))(ADDRESS=(PROTOCOL=TCP)(HOST=FQDN3)(PORT=9012))(ADDRESS=(PROTOCOL=TCP)(HOST=FQDN4)(PORT=3456)))(CONNECT_DATA=(SERVICE_NAME=STUFF)))";
preg_match_all('/\(HOST=(FQDN\d)\)\(PORT=(\d+)\)/', $str, $matches, PREG_SET_ORDER
); foreach($matches as $k=>$match)
?>
PD8KCiRzdHI9IihERVNDUklQVElPTj0oQUREUkVTU19MSVNUPShBRERSRVNTPShQUk9UT0NPTD1UQ1ApKEhPU1Q9RlFETjEpKFBPUlQ9MTIzNCkpKEFERFJFU1M9KFBST1RPQ09MPVRDUCkoSE9TVD1GUUROMikoUE9SVD01Njc4KSkoQUREUkVTUz0oUFJPVE9DT0w9VENQKShIT1NUPUZRRE4zKShQT1JUPTkwMTIpKShBRERSRVNTPShQUk9UT0NPTD1UQ1ApKEhPU1Q9RlFETjQpKFBPUlQ9MzQ1NikpKShDT05ORUNUX0RBVEE9KFNFUlZJQ0VfTkFNRT1TVFVGRikpKSI7CnByZWdfbWF0Y2hfYWxsKCcvXChIT1NUPShGUUROXGQpXClcKFBPUlQ9KFxkKylcKS8nLCAkc3RyLCAkbWF0Y2hlcywgUFJFR19TRVRfT1JERVIpOwpmb3JlYWNoKCRtYXRjaGVzIGFzICRrPT4kbWF0Y2gpCiAgICBhcnJheV9zaGlmdCgkbWF0Y2hlc1ska10pOwogICAgCnZhcl9kdW1wKCRtYXRjaGVzKTsKPz4=