If you define vowel as one of 'a', 'e', 'i', 'o' and 'u' (because I know some other monks will point out that I'm being anglocentric :)), a regex that fits your criteria is:
/(?<![aeiou])[aeiou]p\b/Please adjust for case sensitivity as necessary.
Edit: Did you mean two vowels in a row or the same vowel twice before the 'p'? The regex above solves the former, but not the latter.
In reply to Re: Another regex to solve ...
by AR
in thread Another regex to solve ...
by pat_mc
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |