我正在尝试创建一个regex,用于从Nmap输出中提取软件名称和版本(如果存在),例如:
ftp (product: vsftpd version: 2.3.4 ostype: Unix)
我应用了正则表达式:/product: (.*) version: (.*)/
结果如下:
group(1) = vsftpd , group(2) = 2.3.4 ostype: Unix
而我只需要版本(2.3.4)
此外,该版本应该是可选的我尝试了不同的东西,但它不工作 示例:
product: Apache Jserv extrainfo: Protocol v1.
由于没有版本,我只需要“apachejserv”的一部分
我该怎么做?你知道吗
使用这个正则表达式demo:
只需忽略空白来解决您的第一个问题,然后使用Alternation不返回版本(如果没有)。你知道吗
相关问题 更多 >
编程相关推荐