Твоей регулярке соответсвует "host", после которого любое количесво любых символов.
В пропуске нескольких символов от начала строки в твоем случае смысла нет. Если только именно пробелов.
Попробуй так:
preg_match(/^\s*host(.*)$/i, $src, $matches);
var_dump($matches);
|