我想搜索单词hi
的存在。你知道吗
import re
word = '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
。为什么会这样,请提出解决方案。你知道吗
替换此行:
使用:
因为要用
' '
,一个空格来替换'\W+'
的所有匹配项,所以字符串应该是'hi '
,所以需要用空字符串''
来替换它才能工作,字符串会变成'hi'
相关问题 更多 >
编程相关推荐