конкретно слово dpni - это образец без повторений, так что это конечный автомат с четырьмя состояниями просто. никаких даже КМП и Рабиных в этом случае вообще говоря не надо, но это так мелочи. а вот разбор пакетов по нетривиальным регулярным выражениям - это не просто.
no subject