Bol*_*ock 18
根据定义,字母数字字符仅包括字母A到Z和数字0到9.空格和下划线通常被认为是标点符号,因此不应该允许它们.
如果一个字段专门说"字母数字字符,空格和下划线",那么它们就包括在内.否则在大多数情况下,你通常认为他们不是.
我来到这里想知道为什么\\w在正则表达式中包含下划线,我假设意味着\\w字母数字[A-Za-z0-9],但在正则表达式中情况并非如此。
在大多数正则引擎中\\w是 的简写形式[A-Za-z0-9_]。\n但是在正则表达式 python 中,除了包含下划线之外,\\w还包含带变音符号的字母、其他脚本的字母等。例如“sch\”中的德文字母“\xc3\xb6” xc3\xb6n”。
[A-Za-z0-9]所以现在如果我想在正则表达式中专门使用字母数字,我已经学会了使用长格式。
| 归档时间: |
|
| 查看次数: |
16607 次 |
| 最近记录: |