// patterns = e.g. "Zitat, Anfrage, Preis, Kosten, Preise, Geld, wieviel, wie + viel" sbool mmo_match(S patterns, S s) { for (S pat : tok_splitAtComma(patterns)) if (all(tok_splitAtPlus(pat), p -> find3(p, s))) true; false; }