Python-如何检查单词是否在字符串中?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (75)

我正在使用Pythonv 2,我正在试图找出您是否可以判断一个单词是否在字符串中。

我已经找到了一些关于识别单词是否在字符串中的信息--使用.find,但是是否有一种方法来执行if语句。我想提出以下几点:

if string.find(word):
    print 'success'
提问于
用户回答回答于
用户回答回答于
if 'seek' in 'those who seek shall find':
    print('Success!')

如果只想匹配整个单词,则应该使用正则表达式:

import re

def findWholeWord(w):
    return re.compile(r'\b({0})\b'.format(w), flags=re.IGNORECASE).search

findWholeWord('seek')('those who seek shall find')    # -> <match object>
findWholeWord('word')('swordsmith')                   # -> None

扫码关注云+社区

领取腾讯云代金券