This is a great trick. It says something about RegEx syntax that matching a simple rule with a relatively clear expression is a major accomplishment.
- context sensitive matching
- matching with multi-char-exclusions
(regex is happy the most, when it's used to match "regular language" things)
So to search for words without any vowels just 'grep [^aeiou]'?