提问者:小点点

如何在Python中使用regex进行否定搜索?


re.search('python', 'Working on python is easy')

在这里,我可以搜索python。

我希望放置负模式,实际上应该不会产生任何结果或不匹配。

当字符串包含python但字符串“在python上工作很容易”中不包含容易时,我喜欢使用re.search。我该怎么做?同时使用正负条件。


共1个答案

匿名用户

您可以使用if语句,以便match对象仅在未给定easy时返回True。

例如:

import re
if re.search('python', 'Working on python is easy') and not re.search('easy', 'Working on python is easy'):
    print("found a match")

一些额外的来源可能会帮助您:

Python:如何在if语句中使用RegEx?

https://docs.python.org/3/library/re.html#match-objects

如何在Python中的if语句中使用RegEx?