- print_r: documentation ( source)
- preg_match_all: documentation ( source)
<?php
$data = <<<FOO
mine_sht : carftj ### 漢字漢字貔貅
tv: tee # # HI
tvw: 9 #haha
#aa
9abaa: ahah
#heuens
FOO;
preg_match_all('~^\s*((\w+)\s*:.[^\r\n#]*([^\r\n]*#*)?)?(#[^\r\n]*)*~um', $data, $matches);
print_r($matches);