如何匹配除少数以外的所有字母表?
How to match all alphabet except few?
我只想匹配 [a-z]
除了字母 a,e,i,o,u
使用否定集 [^aeiou]*
我可以匹配除 a,e,i,o,u
之外的所有内容,但是如何将我的 everything
限制为 [a-z]
?
这可以使用 XML Schema、XPath、.NET (2.0+) 和 JGsoft 正则表达式风格中的字符 class 减法 ([a-z-[aeiou]]
) 轻松完成,但是如何才能我用 PCRE 做吗?
您可以使用否定先行断言。这就像一种减法。
(?![aeiou])[a-z]
^ ^
| |
subtract from
我只想匹配 [a-z]
除了字母 a,e,i,o,u
使用否定集 [^aeiou]*
我可以匹配除 a,e,i,o,u
之外的所有内容,但是如何将我的 everything
限制为 [a-z]
?
这可以使用 XML Schema、XPath、.NET (2.0+) 和 JGsoft 正则表达式风格中的字符 class 减法 ([a-z-[aeiou]]
) 轻松完成,但是如何才能我用 PCRE 做吗?
您可以使用否定先行断言。这就像一种减法。
(?![aeiou])[a-z]
^ ^
| |
subtract from