如何匹配除少数以外的所有字母?

kar*_*ala 9 regex pcre

我想[a-z]只匹配除了字母a,e,i,o,u

使用否定集[^aeiou]*我可以匹配除了之外的所有内容a,e,i,o,u,但是如何限制我everything[a-z]

这可以使用[a-z-[aeiou]]XML Schema,XPath,.NET(2.0+)和JGsoft正则表达式中的字符类减法()轻松完成,但我怎样才能在PCRE中完成?

Avi*_*Raj 12

你可以使用负前瞻断言.这就像是一种减法.

(?![aeiou])[a-z]
     ^        ^
     |        |
subtract    from
Run Code Online (Sandbox Code Playgroud)

DEMO