Места тегов могут быть произвольные. Т.е. сначала может идти name, потом value, может наоборот, может пробелов быть напихано.
В общем, нужно отловить name="_token" (могут быть пробелы до / после '=') и вытащить value (тоже могуть быть пробeлы до/после '=')
$data = '<input type="hidden" value="e2e8dab5bc08d331cfd2424115b590b5" name="_token">';
preg_match('/_token:\'([^\']+)\'/', $data, $match);
var_dump($match); // array (size=0) empty
_____________
[продано копирайтерам]