You'll want to use positive lookahead ?=.*
.
[Positive lookahead]
q(?=u)
matches a q that is followed by a u, without making the u part of the match. The positive lookahead construct is a pair of parentheses, with the opening parenthesis followed by a question mark and an equals sign.
Positive lookahead can be used in this circumstance to match a set of patterns in any order, like so:
(?=.*customer)(?=.*information)(?=.*with)(?=.*overview)(?=.*of)(?=.*sales)
To modify, just add, edit or remove words as you see fit.
EDIT
Found a question that explains the same concept here: https://stackoverflow.com/a/3533526/2081889