- print_r: documentation ( source)
- preg_match_all: documentation ( source)
<?php
$data = <<<FOO
hi :ahia #huhaubahbajn
---
hi: hiakj
...
...
---
haiah: a ajah
---
ahiaj: ajha
FOO;
preg_match_all('~^((?:[^-.])[^\r\n]*)~m', $data, $matches);
print_r($matches);