为了账号安全,请及时绑定邮箱和手机立即绑定

re.compile(r"[\w'-]+") 这个正则是什么意思啊?

re.compile(r"[\w'-]+") 这个正则是什么意思啊?

犯罪嫌疑人X 2018-10-17 11:07:57
我知道 \w 表示 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”+ 表示 匹配1或多个正好在它之前的那个字符 但'呢 -又是什么意思
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

中括号最后的-就表示连字符'-',因此这个匹配单词字符,连字符单引号组成的一到多个字符,比如
13
'abcd_'
在python3以上版本中,默认是启用UNICODE,\w还可以匹配汉字,python2用re.U也可以

查看完整回答
反对 回复 2018-11-02
  • 1 回答
  • 0 关注
  • 1332 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信