初学Python,有个关于正则表达式的问题有疑惑。

按照以上写法,理解打印的是把汉字替换为空格后的内容,但实际却是反过来的,即打印的是把非汉字替换为空格后的内容。还请熟悉的童鞋解答下!strs='Hello.先生.What... 按照以上写法,理解打印的是把汉字替换为空格后的内容,但实际却是反过来的,即打印的是把非汉字替换为空格后的内容。
还请熟悉的童鞋解答下!
strs = 'Hello. 先生. What can i do for you? . 你好'
strs = re.sub(r'[\u4e00-\u94a5]', ' ', strs)
print(strs)
展开
 我来答
匿名用户
2017-04-11
展开全部

我运行是正确的

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rz7xe87
2017-04-11 · 超过31用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:20.5万
展开全部

strs = 'Hello. 先生. What can i do for you? . 你好'
print re.sub(u'[\u4e00-\u9fa5]', '', strs.decode('utf-8'))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式