'/^Matricule et Nom du demandeur\s*\r?\n(.*)$/im', 'email' => '/^Email du demandeur\s*\r?\n(.*)$/im', 'brand' => '/^Marque\s*\/\s*Filiale\s*\r?\n(.*)$/im', ]; foreach ($tblRegexPatterns as $field => $regex) { if (preg_match($regex, $plainText, $matches)) { $data[$field] = trim($matches[1]); } } return new BrevoWebHookDto( plainTextContent: $plainText, brand: $data['brand'] ?? null ); } }