正则表达式[aZ]是否有效,如果是,那么它是否与[a-zA-Z]相同?

Kar*_*rim 13 regex

正则表达式[aZ]是否有效,如果是,那么它是否与[a-zA-Z]相同?请注意,在[aZ]中,它a是小写,Z是大写.

编辑:

我收到了一些答案,指出虽然[aZ]无效,但[Az]有效(但不会与[a-zA-Z]相同),这正是我所寻找的.因为我想知道一般是否可以用更紧凑的版本替换[a-zA-Z].

感谢所有为答案做出贡献的人.

Joh*_*ica 34

不,a(97)高于Z(90).[a-Z]不是有效的字符类.然而,[A-z]也不会相同,但出于不同的原因.它将覆盖所有字母,但也包括大写和小写字母之间的字符:[\]^_`.

  • 我解释了为什么'[aZ]`和`[Az]`都无效.不要为了额外的功劳而贬低我.:-) (3认同)