It works. Only problem i got left is, it won't match if the second search word is empty, $null.. like so
/(?=.*WORD)(?i)(?=.*(WORD+|+))/
What would i do to match the first two words regardless of the third word missing ?