fork download
  1. <?php
  2.  
  3. $x = <<<EOF
  4. aaa. 86400
  5. ns1.dns.nic.aaa. 172800 IN A 156.154.144.2
  6. ns1.dns.nic.aaa. 172800 IN AAAA 2610:a1:1071:0:0:0:0:2
  7. abarth. 86400 IN RRSIG NSEC 8 1 86400 20180728050000 20180715040000 41656 .
  8. a0.nic.abarth. 172800 IN A 65.22.24.17
  9. a0.nic.abarth. 172800 IN AAAA 2a01:8840:1a:0:0:0:0:17
  10. ai.
  11. ns2.offshore.ai. 172800 IN A 108.166.113.245
  12. whois.ai. 172800 IN A 209.59.119.1
  13. xn--node.ns.anycast.pch.net. 172800 IN A 204.61.216.88
  14. d.nic.xn--mxtq1m. 172800 IN AAAA 2001:c50:ffff:1:0:0:0:185
  15. d.nic.
  16. xn--ngbc5azd. 172800 IN NS a.nic.xn--ngbc5azd.
  17. EOF;
  18.  
  19. preg_match_all('/^([^.]+\.)\t/m', $x, $m, PREG_PATTERN_ORDER);
  20. print_r( $m[1] );
Success #stdin #stdout 0.03s 24144KB
stdin
Standard input is empty
stdout
Array
(
    [0] => aaa.
    [1] => abarth.
    [2] => ai.
    [3] => xn--ngbc5azd.
)