ss=re.findall(u'(d+)小时前',s) 这里的 u 是表示匹配汉字吗?为啥有人说里面有汉字必须用 u 呢?
难道不用u 就匹配不到汉字?
以u或U开头的字符串表示unicode字符串
楼上的正解,可以看看这篇风趣的文章,加深一下理解。https://www.zhihu.com/questio...
u'表示Unicode编码,(d+)才是正则表达式规则,匹配到的内容是(d+)的
python2是这样python3 不用加直接上py3 py2编码很蛋疼
2 回答4.3k 阅读✓ 已解决
2 回答863 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答856 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
4 回答2.6k 阅读
3 回答904 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答2.1k 阅读
2 回答3.2k 阅读✓ 已解决
以u或U开头的字符串表示unicode字符串