首页 > 解决方案 > 嵌套循环使用正则表达式 python

问题描述

我想问一下。

如果匹配,如何使用正则表达式一起调用 url 和有效负载,例如:

然后

标签: pythonregexloops

解决方案


请您尝试以下方法:

def log_file_reader(filename):
    # assuming files are already opened as f and a
    l = []
    for url in f:
        for payload in a:
            if re.search('/' + payload + '$', url):
                l.append(url)
    return l

使用提供的示例,它将返回:

['domaina.com/def', 'domainb.com/abc']

我已经预先/并附$加到字符串payload以避免可能的部分匹配(例如abef在有效负载列表中给出)。


推荐阅读