Forum Moderators: Robert Charlton & goodroi
word1.*?word2.*?word3
All those ? (meaning “stop as soon as you can”) are probably not necessary for Search Console purposes, unless you are passionately concerned about saving G’s computer a few picoseconds. (word1.*?word2.*?word3|word1.*?word3.*?word2|word2.*?word1.*?word3|word2.*?word3.*?word1|word3.*?word1.*?word2|word3.*?word2.*?word1)
If one word pair really is something like “blue widgets” you could probably safely assume that they will always occur together and in that order, letting you collapse them into “blue widget”. (Or “widget.+?blue" if the site is in an adjective-first language.) But there’s no limit to how fancy you can get: say, (word1.*?(word2.*?word3|word3.*?word2)|word2.*?(word1.*?word3|word3.*?word1)|word3.*?(word1.*?word2|word2.*?word1))