我已经设法让我的脚本根据行中的内容打印出一行文本:
if "cvename" in line:
CVE = list_of_line[4:5]
print "The CVE number is ", ' '.join(CVE)
print " "
CVEfile.write("CVE-" + str(CVE) + '\n')
打印出来:
['http://cve.mitre.org/cgi-bin/cvename.cgi?name=1999-0016][Xref']
但我想要的只是值'1999-0016'
我假设可以使用正则表达式来执行此操作,但我没有太多使用它们的经验。我注意到的是,我要提取的值总是以年份开头,因为它是 CVE 编号