Is dit wat je zoekt?
(\b(pre1|pre2)?WORD(suf1|suf2)?\b)
Als je op zoek bent naar een hele regel als match, probeer dan onderstaande regex en haal uit een overeenkomende groep op index 1
(.*(\b(pre1|pre2)?WORD(suf1|suf2)?\b).*)
Gebruik preg_match_all
om alle overeenkomende groepen te krijgen.