1
ThirdFlame 2021-07-06 10:01:22 +08:00 1
显然是 python3 \w 的含义 于 py2 的不太一样了啊。 (当然也可能是编码的问题)
|
2
Sylv 2021-07-06 10:05:52 +08:00 1
\w 在 Python 2 里默认只匹配字母或数字或下划线,在 Python 3 里会也匹配包括中文在内的 Unicode 字符。具体请阅读文档。
|
3
Rache1 2021-07-06 11:37:15 +08:00 1
见维基百科「正则表达式」词条。
\w 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”。注意 Unicode 正则表达式会匹配中文字符。 在 Python3 中,所有字符串都使用 Unicode 表示,所以表现为这样,同样 C# 也是这样,php 中的 mb_ereg 也是 |