我想匹配包含“ Freezer”一词的每一行。渔获物是该行上的所有内容都应匹配,但单词Freezer除外。因此,例如,基于下面的示例数据,第一行应仅排除关键字Freezer才返回“ Apple”。第三行和第五行也是如此。我已经通过使用此正则表达式来选择行:
^.*Freezer.*
它选择了第一行,第三行和第五行,但无法弄清楚如何在比赛中排除“冰柜”。
Apple Freezer - True
Laptop 15.4" 120GB HD - False
Orange Freezer - Banana Mango Left AC - True
Prince Yellow Bed - False
Grapes Eyes - Fridge/Freezer - True
谢谢!
答案 0 :(得分:0)
这可以完成工作:
regex = r"^.+?(?=Freezer)"
说明:
^ : beginning of line
.+? : 1 or more any charcter but newline, not greedy
(?= : start positive lookahead, zero-length assertion that make sure we have after
Freezer : literally
) : end lookahead