- 此问题在此处已有答案**:
Exclude characters from a character class(5个答案)
Character class subtraction, converting from Java syntax to RegexBuddy(3个答案)
Subtraction in regex doesn't get results(4个答案)
Javascript regex character exclusion(4个答案)
3天前关闭。
我想知道在正则表达式中是否有任何逻辑and
运算符,例如,我想做一些类似匹配a-z和A-Z的操作,但不想做e/E/i/I。
我试过
[a-zA-Z]&[^eEiI]
但这是完全错误的,在任何正则表达式中都没有这样的操作符。
但奇怪的是,有一个or
运算符可以在像(x)这样的组中使用|y)。
所以我想知道,当需要在正则表达式中包含逻辑and
条件时,是否有任何解决办法。
1条答案
按热度按时间svmlkihl1#
您有两个选项:
1:使用负前瞻:
2:使用取反的字符类并排除少数字符:
此外,如果您使用Java作为regex风格,那么您可以用途: