我能够像这样匹配文件行中的字符串:
re.search(r"\b10/100/1000\b", line) and re.search(r"notco*", line):
但是,我需要能够匹配具有一个字符串的行,除非它们具有另一个字符串。
示例:匹配模式“ 40G”,除非该行还包含模式“ Po”
答案 0 :(得分:1)
只需否定第二次搜索:
re.search("40G",line) and not re.search("Po",line)
如果不需要正则表达式,则...不需要正则表达式,请使用in
:
"40G" in line and "Po" not in line