返回信息流打算匹配"字母数字+中文+字母数字"这样的字符串。正则表达式:r'\w+[\u4e00-\u9fa5]+\w+'
在python3中,为什么'凯迪2优3'这样的字符串也可以匹配成功?
re.match(r'\w+[\u4e00-\u9fa5]+\w+','凯迪2优3')
Out: <_sre.SRE_Match object; span=(0, 5), match='凯迪2优3'>
3写的程序,改成2的版本时发现的这个问题。
在python2中'凯迪2优3'是无法匹配的。
求大神解答~
这是一条镜像帖。来源:北邮人论坛 / python / #19626同步于 2017/9/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
python3正则匹配问题
yxf865354395
2017/9/30镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
【 在 yxf865354395 的大作中提到: 】
: 打算匹配"字母数字+中文+字母数字"这样的字符串。正则表达式:r'\w+[\u4e00-\u9fa5]+\w+'
: 在python3中,为什么'凯迪2优3'这样的字符串也可以匹配成功?
: re.match(r'\w+[\u4e00-\u9fa5]+\w+','凯迪2优3')
: ...................
在Ruby中也可以成功
https://zhidao.baidu.com/question/392819704980056765.html
这样应该可以解释得通吧[ema3]
原来如此
【 在 punderson (oys) 的大作中提到: 】
: https://zhidao.baidu.com/question/392819704980056765.html
: 这样应该可以解释得通吧[ema3]
表情有点失误,哈哈。谢谢大神
【 在 punderson (oys) 的大作中提到: 】
: https://zhidao.baidu.com/question/392819704980056765.html
: 这样应该可以解释得通吧[ema3]