我有一个如下所示的输出块:
- KB3167679 (MS16-101)(2 个漏洞)将涵盖以下 CVE: CVE-2016-3300、CVE-2016-3237 - KB3114340 (MS16-099)(16 个漏洞)将涵盖以下 CVE: CVE-2016-3313、CVE-2016-3315、CVE-2016-3316、CVE-2016-3317、CVE-2016-3318、 CVE-2016-3313、CVE-2016-3315、CVE-2016-3316、CVE-2016-3317、CVE-2016-3318、 CVE-2016-3313、CVE-2016-3315、CVE-2016-3316、CVE-2016-3317、CVE-2016-3318、 CVE-2014-6362
我能够轻松获得 KB 和 MS 值,但我很难提取所有随后的 CVE 数字。是否可以根据字符串“-”拆分我的输出,以便我得到这样的字符串:
- KB3167679 (MS16-101)(2 个漏洞)将涵盖以下 CVE: CVE-2016-3300、CVE-2016-3237
- KB3114340 (MS16-099)(16 个漏洞)将涵盖以下 CVE: CVE-2016-3313、CVE-2016-3315、CVE-2016-3316、CVE-2016-3317、CVE-2016-3318、 CVE-2016-3313、CVE-2016-3315、CVE-2016-3316、CVE-2016-3317、CVE-2016-3318、 CVE-2016-3313、CVE-2016-3315、CVE-2016-3316、CVE-2016-3317、CVE-2016-3318、 CVE-2014-6362
从这里我想我可以做一个正则表达式-AllMatches
来得到我想要的。