以下是一个示例代码,用于按模式提取唯一行:
def extract_unique_lines(pattern, lines):
unique_lines = []
for line in lines:
if pattern in line and line not in unique_lines:
unique_lines.append(line)
return unique_lines
# 示例用法
pattern = "abc"
lines = ["abc123", "def456", "xyz789", "abc123"]
unique_lines = extract_unique_lines(pattern, lines)
print(unique_lines)
输出结果为:
['abc123']
在这个示例中,extract_unique_lines
函数接受一个模式(pattern
)和一组行(lines
)。它遍历每一行,如果模式存在于行中且行不在唯一行列表中,则将该行添加到唯一行列表中。最后,函数返回唯一行列表。
上一篇:按模式匹配向量
下一篇:暗模式下的通知反色通知