在python中搜索确切的单词

时间:2015-06-29 10:16:35

标签: python regex string

找到了休·霍尔韦尔的回答

Python - Check If Word Is In A String

非常有用但现在我希望这种情况发生

 findWholeWord('object')('object test')    # -> <match object>
 findWholeWord('object')('object-group')                   # -> None

2 个答案:

答案 0 :(得分:2)

(?:^|(?<=\s))object(?=\s|$)

您可以将此正则表达式与re.findall一起使用,以检查它是否存在。

这样的东西
if re.findall(r"(?:^|(?<=\s))object(?=\s|$)",test_str):
    print "yes present"

答案 1 :(得分:0)

使用正则表达式:

'object(?=[\W\D\S\s]*?)'

这应该有用。