ss=re.findall(u'(\d+)小时前',s) 这里的 u 是表示匹配汉字吗?为啥有人说里面有汉字必须用 u 呢?
1
lanpong 2018-07-29 16:55:21 +08:00
用的 py 版本是什么,py2 的话就是 Unicode 的问题,也就是中文编码
|
3
lanpong 2018-07-30 10:35:15 +08:00
@bestehen #2
你需要了解一下编码。http://wklken.me/posts/2013/08/31/python-extra-coding-intro.html 所以我还是推荐 Python3,不需要折腾这些问题 |
4
msg7086 2018-07-30 12:28:59 +08:00
u 决定了你字符串的编码方式,而不是匹配的内容。
也就是说,u 改变的是你的正则表达式,而不是 s 与正则表达式之间的关系。 |
5
0mza987 2018-08-01 21:13:56 +08:00
|