python 开发正则的问题

ss=re.findall(u'(d+)小时前',s) 这里的 u 是表示匹配汉字吗?为啥有人说里面有汉字必须用 u 呢?

难道不用u 就匹配不到汉字?

阅读 2.1k
4 个回答

以u或U开头的字符串表示unicode字符串

u'表示Unicode编码,(d+)才是正则表达式规则,匹配到的内容是(d+)的

python2是这样
python3 不用加
直接上py3 py2编码很蛋疼

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题