标签: regex pcre
除了字母[a-z]
[a-z]
a,e,i,o,u
使用否定集[^aeiou]*我可以匹配除a,e,i,o,u之外的所有内容,但是如何将everything限制为[a-z]?
[^aeiou]*
everything
这可以使用XML Schema,XPath,.NET(2.0+)和JGsoft正则表达式中的字符类减法([a-z-[aeiou]])轻松完成,但我怎样才能在PCRE中完成?
[a-z-[aeiou]]
答案 0 :(得分:11)
你可以使用负前瞻断言。这就像是一种减法。
(?![aeiou])[a-z] ^ ^ | | subtract from
DEMO