Er det det, du leder efter?
(\b(pre1|pre2)?WORD(suf1|suf2)?\b)
Hvis du leder efter hele linjen som et match, så prøv under regex og få hvis fra matchet gruppe ved indeks 1
(.*(\b(pre1|pre2)?WORD(suf1|suf2)?\b).*)
Brug preg_match_all
for at få alle de matchede grupper.