u, так что \w совпадало только с латиницей.u и [\w\s()\/.]+ стал захватывать текст на русском.u, а \w заменить на [a-zA-Z].$nomenclature = "4590 Ламінат Fiori Aqua Zero Дуб Iris фаска (1,67 м2)/5 шт";
preg_match("/^(К?[0-9\s]+).*?Ламінат\s([a-zA-Z\s()\/.]+|Х Galaxy 4V)\s([\p{L}\s.']+)/u", $nomenclature, $out);
var_dump($out);