Gan jau ka ne, preg_match darbojas PHP galā, tad jāselektē visi nosaukumi no datubāzes.
MySql ir pašam savs REGEXP, bet man ir aizdomas ka tādi pieprasījumi nebūs sevišķi ātri ja būs daudz rakstu. Nebūtu efektīvāk sataisīt tegu sistēmu? Pie viena tiksi vaļā no vārdiem kuriem savas jēgas nav ("un","ar","līdz" utt).