使用Python匹配一个确切的单词

时间:2011-11-30 14:27:36

标签: python

我是Python的新手,需要在if语句中匹配字符串中的整个单词。

有人能指出我正确的方向吗?

由于

4 个答案:

答案 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

由于毫无疑问,我无法帮助你,只是给你一个方向