Is there a way to do "string contains" type of search with multiple keywords?

With a sophisticated enough regular expression, yes.