“([0-9]|[a-z]|([A-Z]))”:匹配数字、大写字母和小写字母
“\w”:根据官方文档翻译,\w 匹配下表中列出的任何 Unicode 类别的成员。
类别 | 描述 |
---|---|
Ll | 小写字母 |
Lu | 大写字母 |
Lt | Letter, Tiltlecase(一些拉丁字母和希腊字母) |
Lo | Letter, Other(各种小众语言字符) |
Lm | Letter, Modifier(各种语言的修饰符) |
Mn | Mark, Nonspacing(非间距标记,可以粗略理解为各国语言的拼音声调符号) |
Nd | 十进制数字 |
Pc | 标点符号,连接器。这一类包括十个字符,其中最常用的是下划线_,其他的见链接 |
由此可见,“\w"涵盖的范围还是挺广的,如果只是想识别大小写和数字的话建议使用”([0-9]|[a-z]|([A-Z]))"