【发布时间】:2018-12-28 08:24:43
【问题描述】:
我有一个字符串列表,如果前面没有“and”,我想匹配一个关键字。但是,如果“and”前面有另一个单词,我想包含关键字。考虑到“and”在所有字符串中的位置并不相同。
在下面的示例中,我想匹配包含单词“book”的字符串,前提是单词“book”不在“and”之后,除非“and”前面有一个“tall”(第一个和我列表中的第三项)。我的尝试是使用
^((?!((?<!tall)\band\b)).)*book
但它不起作用。我不确定是否可以在否定前瞻中包含否定查看
是一本又高又宽的书
是一台电脑和一本说明书
封面漂亮的书
4. 带漂亮耳机的电脑
【问题讨论】:
标签: python regex regex-negation