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