This one is a pretty generic question for RegExp gurus. Is there any way given several words in Google like way, i.e. +rice +potato -garden -cook create regular expression that matches every phrase containing all those with + mark and doesn't contain any of those with - mark. I tried to create one, but failed. Maybe someone has more luck. Thanks, Nikolay.