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

在列表中搜索单词

在列表中搜索单词

慕村9548890 2021-09-14 20:38:56
我想搜索这个词的存在hi。import reword = 'hi?'cleanString = re.sub('\W+',' ', word)print(cleanString.lower())GREETING_INPUTS = ("hello", 'hi', 'hii', "hey")if cleanString.lower() in GREETING_INPUTS:    print('yes')else:    print('no')当 时word = 'hi',它打印yes。但是对于word = 'hi?',它会打印no. 为什么会这样,请提出任何解决方案。
查看完整描述

1 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

替换这一行:

cleanString = re.sub('\W+',' ', word)

和:

cleanString = re.sub('\W+','', word)

因为您要替换'\W+'with 的所有匹配项' ',一个空格,所以字符串将是'hi ',所以您需要用空字符串替换''它才能工作,字符串将变为'hi'


查看完整回答
反对 回复 2021-09-14
  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

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