我有一个问题。我正在一门Python课程中学习正则表达式,但我不理解[a-z0-9]的含义。有人能够解释一下各部分的含义吗?我在谷歌上搜索了,但只是更加困惑了。
AaBbCcDd...
而不是 ABCD...abcd...
,在这种情况下,[a-z]
可以包括一部分大写字符。 - Charles Duffy[[:lower:]]
表示小写字母,使用 [[:upper:]]
表示大写字母;这样无论排序方式如何,或者当前语言中字母是否在 a
和 z
之间,都能正常工作。同样,[[:digit:]]
是 [0-9]
的首选替代方案。 - Charles Duffy它匹配从a到z和0到9,只匹配其中一个。