我是Python的新手,需要在if语句中匹配字符串中的整个单词。
有人能指出我正确的方向吗?
由于
答案 0 :(得分:10)
>>> 'foo' in 'foobar' # Basic match
True
>>> re.search(r'\bfoo\b', 'foobar') # Whole word only
>>> re.search(r'\bfoo\b', 'foo bar')
<_sre.SRE_Match object at 0x7f6eb4761ed0>
答案 1 :(得分:0)
这个怎么样?
if word in myString.split(' '):
return True
以下是不区分大小写的版本:
if word.toUpperCase() in myString.toUpperCase().split(' '):
return True
答案 2 :(得分:0)
听起来像re(正则表达式)库的工作;特别是re.search
答案 3 :(得分:-1)
您在寻找的是re module
由于毫无疑问,我无法帮助你,只是给你一个方向