我的目标是创建一个正则表达式来描述以下内容:
字符串“ en-us”,例如“ EN-uS”或“ eN-uS”。但是,不包括“ en-US”的情况
正则表达式最终为:
(?!.*en-US)((e|E)(n|N)-(u|U)(s|S))
但是,对于“ ja-jp”和“ es-es”,我有相同的正则表达式,并且我想将所有三个正则表达式合并为一个正则表达式,这会导致很长的时间:
\/((?!.*ja-JP)((j|J)(a|A)-(j|J)(p|P))|(?!.*en-US)((e|E)(n|N)-(u|U)(s|S))|(?!.*es-ES)((e|E)(s|S)-(e|E)(s|S)))
有没有一种方法可以缩短小写/大写检查的时间,因此我不必为每个字符都手动说e | E
?