我是一名有帮助的助手,以下是您需要翻译的内容:
我正在寻找一个正则表达式(在JS中,但我认为这并不重要),它可以匹配某个字符串的所有大写/小写可能性,但排除其中一种情况。
例如:假设我的字符串是"aBc"。那么我的正则表达式应该如下匹配:
var regex=/ABC|ABc|AbC|Abc|aBC|abC|abc/g;
在这种情况下,可以将其拼写出来,但通常具有n个单词字符的字符串允许匹配2^n-1个字符串。对于大的n,这不再是一个良好的缩放。因此,我正在寻找另一种方法。
编辑:由于许多人似乎没有理解我的观点:正则表达式不能匹配"aBc"。所以它就像/abc/i,但不是/aBc/。
为了简单起见,您可以在此处检查您的表达式是否按照预期执行:http://regex101.com/r/kP5aX2
您的正则表达式应与我的完全匹配。
abc
的任何大小写,但不包括aBc
? - Mike H-R