preg_match ("/The status of the (\w+) of ([_\-\d\w\s]+)\(#(\d+)\)\./i", $data, $matches); $data does contain the line: The status of the Monarchy of low hung one (#870). nothing it doing into $matches[]