regex match instead of keyword lists